Перебор собственных свойств объекта

Beginner

This tutorial is from open-source community. Access the source code

Введение

В этом практическом занятии мы будем работать с перебором собственных свойств объекта в JavaScript. Целью этого практического занятия является то, чтобы помочь вам понять, как использовать методы Object.keys() и Array.prototype.forEach() для перебора свойств объекта и выполнения обратного вызова для каждого свойства. В конце этого практического занятия у вас будет лучше понимание того, как работать с объектами в JavaScript и как манипулировать их свойствами.

Как перебирать собственные свойства объекта в JavaScript

Для перебора собственных свойств объекта и практики программирования следуйте этим шагам:

  1. Откройте Терминал или SSH.
  2. Введите node, чтобы начать новую сессию Node.js.
  3. Используйте метод Object.keys(), чтобы получить массив собственных свойств объекта.
  4. Используйте метод Array.prototype.forEach(), чтобы пройти по каждому свойству и выполнить заданную функцию.
  5. Задаваемая функция должна принимать три аргумента: значение свойства, ключ свойства и сам объект.
  6. Используйте функцию 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, чтобы улучшить свои навыки.