Объекты
«Объекты — как шкаф для вещей. Объект — это набор свойств, каждое из которых состоит из имени (ключа) и значения.»
Создание объектов
let obj = {}
let person = new Object()
const obj = {
age: 15,
name: 'John',
color: 'black',
passport: {
serial: 5721,
number: 258963,
date: '27.10.2015'
},
student: true
}
Доступ к свойствам
obj.age = 15 // точечная нотация
obj['age'] = 15 // скобочная нотация (для динамических ключей)
Удаление свойств
delete obj.passport
Методы объекта
let sport = {
run: n => 'John пробежал ' + n + ' метров!'
}
sport.run(300) // 'John пробежал 300 метров!'
Перебор свойств (for...in)
for (let key in obj) {
console.log(key + ': ' + obj[key])
}
Методы Object
Object.keys(obj) // массив ключей
Object.values(obj) // массив значений
Object.entries(obj) // массив пар [ключ, значение]