Каталог
Веб-разработка с нуля: четыре курса по порядку.
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Каталог
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Урок 29 из 114 · 9 мин
Object.keys, Object.values, Object.entries, for…in и Object.fromEntries.
У меня объект остатков: ручек 3, тетрадей 10, блокнотов 1. Как узнать, что заканчивается?
Преврати объект в список пар — и работай с ним как с массивом.
Object.keys()console.log(Object.keys({ pens: 3, books: 10 }));Object.values()console.log(Object.values({ pens: 3, books: 10 }));Object.entries()[ключ, значение].for (const [item, left] of Object.entries({ pens: 3, notes: 1 })) {
console.log(item, left);
}Object.fromEntries()console.log(Object.fromEntries([["pens", 3]]));for…infor (const key in obj) — по именам свойств.for (const key in { pens: 3, books: 10 }) console.log(key);Объект перебирают через Object.entries — дальше работают как с массивом.
Из stock получи low — массив названий, где остаток меньше 5.
Выберите один ответ.
Что вернёт Object.entries({ a: 1 })?
Выберите один ответ.
Что вернёт Object.keys({ x: 1, y: 2 }).length?
Проверяем состояние обучения…