Ключи и значения свойств объектов в JS. Перебор свойств объекта
Вопросы для собеседования в IT (React, JS, CSS, Typescript, общие вопросы) Часть 2
💬 Простыми словами:
Объекты — основа всего в JavaScript. Есть несколько способов создать объект с данными и методами. 🛠 Способы создания: 🧪 Пример: const obj1 = { name: 'Аня' }; // через литерал
const obj2 = new Object(); // редко используется
const proto = { sayHi() { console.log('Привет!'); } };
const obj3 = Object.create(proto); // с заданным прототипом 💡 Полезно знать:
Литерал — самый распространённый способ. Object.create() полезен при контроле над прототипами. 💬 Простыми словами:
Falsy — это значения, которые в логических условиях ведут себя как false...
Как перебрать объект
Object.keys(yourObject) -> вернёт массив ключей (если в ключах есть строки, которые можно привести к цифрам, движок упорядочит массив по возрастанию (то же самое может случиться и со строками, которые нельзя привести к числам)) Object.values(yourObject) -> вернёт массив значений ключей объекта (порядок может быть любым) Object...