Введение
В этом практическом занятии мы будем работать с перебором собственных свойств объекта в JavaScript. Целью этого практического занятия является то, чтобы помочь вам понять, как использовать методы Object.keys() и Array.prototype.forEach() для перебора свойств объекта и выполнения обратного вызова для каждого свойства. В конце этого практического занятия у вас будет лучше понимание того, как работать с объектами в JavaScript и как манипулировать их свойствами.
Как перебирать собственные свойства объекта в JavaScript
Для перебора собственных свойств объекта и практики программирования следуйте этим шагам:
- Откройте Терминал или SSH.
- Введите
node, чтобы начать новую сессию Node.js. - Используйте метод
Object.keys(), чтобы получить массив собственных свойств объекта. - Используйте метод
Array.prototype.forEach(), чтобы пройти по каждому свойству и выполнить заданную функцию. - Задаваемая функция должна принимать три аргумента: значение свойства, ключ свойства и сам объект.
- Используйте функцию
forOwn()с объектом и заданной функцией, чтобы перебрать свойства объекта.
Вот пример кода:
const forOwn = (obj, fn) =>
Object.keys(obj).forEach((key) => fn(obj[key], key, obj));
forOwn({ foo: "bar", a: 1 }, (v) => console.log(v)); // 'bar', 1
Этот код выведет значения свойств foo и a в консоль.
Резюме
Поздравляем! Вы завершили практическое занятие по перебору собственных свойств объекта. Вы можете практиковаться в других практических занятиях в LabEx, чтобы улучшить свои навыки.