ECMASCRIPT-2015: Объекты

Короткие свойства.

Свойства можно задать используя переменную.


let x = 1;
let y = 2;

var o = {
x,
y
}

console.log(o.x + o.y) // 3

Вычисляемые имена свойств

let o = {
['x'+'y']: 1
}

console.log(o.xy) // 1

Object.assign

Получает список объектов и записывает их свойства в первый.


let x = {
x:1
}
let y = {
y:1
}
let z = {
z:1
}

var o = Object.assign(x,y,z);
console.log(o); // {"x":1,"y":1,"z":1}

Методы

Теперь методы можно записывать сразу:

var o = {
meth() {
return 10
}
}
console.log(o.meth())

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *