Цикл for..in
Перебирает все свойства объекта, предназначен для перебора объектов.
let fruits = {"1": "Яблоко", "2": "Апельсин", "3": "Груша"};
for (let key in fruits) {
// выведет ключи
console.log(key);
// выведет значения
console.log(fruits[key]);
}
Формальное определение:
for (свойство in объект) {
// действия
}
Этот цикл перебирает все свойства объекта:
const person = {name: "Tom", age: 37};
for(prop in person){
console.log(prop);
}
Здесь перебирается объек person
, который имеет два свойства - name
и age
, соответственно на консоли мы увидим:
name
age