customAttributes: asset.customAttributes.reduce((r, i) => ({...r, [i.attrId]: i.value}), {})
Если можете, приведите примеры использования данного метода, ну и конечно объясните мне мои вопросы, спасибо!
Function.prototype.method = function(name, func){
this.prototype[name] = func;
return this
};
function Person(name) {
this.name = name
}
Person
.method('say', function() {
console.log('dude!')
})
.method('myName', function() {
console.log(this.name)
});
var person = new Person('Alex')
person.say() // dude!
person.myName() // Alex
var poolOfVariants_A1 = chessPool.filter((_, i) => [10, 11].includes(i))
console.log(poolOfVariants_A1) // [ "B3", "B4" ]var poolOfVariants_A1 = chessPool.filter((_, i) => [0, 1, 34].includes(i))
console.log(poolOfVariants_A1) // [ "A1", "A2", "E3" ]
var One = Object.create(Person).constructor("Alex", 32);.constructor(). а что он возвращает? ничего. а точнее undefined. когда функция явно ничего не возвращает, она возвращает undefined. поэтому строчка кода выше, эквивалента строчке:var One = undefinedconstructor: function(name,age){
this.name=name;
this.age=age;
return undefined
}Что означает конструкция return this?означет, что функция возвращает текущий контекст. контекстом в данном случае будет являтся объект, созданный с помощью
Object.create()