Это старая версия документа!
Обявление обекта
let myObject={
a: 12,
b: true,
c: 'ssfd'
}
https://wiki.1chostingcloud.com/doku.php?id=objavlenie_obekta
Добавление значения в обьекте
Присваивание значения новому свойству
myObject.svoistvo1 = 'vsfdv'
Назначение значения свойствам из переменних
const name = 'tro'
const postq = 40
const userProfile ={
name,
postq,
myNewParam: true
}
Удаление значения в обьекте
delete
delete myObject.svoistvo1 - Удаление в обїекте peremenna свойтва svoistvo1
Копирование обьекта
- const person2 = Object.assign({}, person) - но если внутри били тоже обекти - то ссилки сохраняться
- const person2 = {…person1} - но если внутр біли тоже обекті - то ссілки сохраняться
- const myCity2 = JSON.parse(JSON.stringify(myCity1)) - полностью создает копию
Разделение обекта на составние свойства
…
const userProfile ={
name,
postq,
myNewParam: true
}
const param2 = {...userProfile}
Обращение к имени текущего обекта
this
const person2 = {
name: "Brian",
greeting: function () {
alert("Hi! I'm " + this.name + ".");
},
Перелік усіх властивостей обїекту
Повертає як масив
let Mymas = Object.keys(myObject)
Перелік усіх значень обїекту
Повертає як масив
let Mymas = Object.values(myObject)