В JavaScript объект — это фундаментальная структура данных, в которой хранятся коллекции пар ключ-значение. Это универсальный строительный блок, который служит основой для создания реальных объектов и сложных структур данных.
В этом уроке мы научимся перебирать объект JavaScript. Чтобы пройти через объект JavaScript, мы можем использовать несколько методов, таких как: Object.keys(obj), for...of, Object.entries() или for...of
const obj = {
name: 'John',
surname: 'Doe'
};
Object.keys(obj).forEach(function(key) {
console.log(key, obj[key]);
});
const obj = {
name: 'John',
surname: 'Doe'
};
for (const key of Object.keys(obj)) {
console.log(key, obj[key]);
}
const obj = {
name: 'John',
surname: 'Doe'
};
Object.entries(obj).forEach(
([key, value]) => console.log(key, value)
);
Цикл for...of в сочетании с деструктуризацией и Object.entries:
const obj = {
name: 'John',
surname: 'Doe'
};
for (const [key, value] of Object.entries(obj)) {
console.log(key, value);
}
var obj = {
name: 'John',
surname: 'Doe'
};
for (var key in obj) {
if (obj.hasOwnProperty(key)) {
console.log(key + " -> " + obj[key]);
}
}
В этом уроке мы узнали, как перебирать объект JavaScript. Как видите, существует несколько способов сделать это, вы можете выбрать лучший, который соответствует вашим потребностям.