对象处理value的值

[
{a:1,b:''},
{a:2,b:''},
{a:3,b:''}
]
想实现b的值是取自a的值*2如何处理

回答

[

{ a: 1 },

{ a: 2 },

{ a: 3 }

].map(e => {

Object.defineProperty(e, 'b', {

get() {

return this.a * 2;

}

});

return e;

});

对象处理value的值

arr.forEach(element => { element.b = element.a * 2 });

直接遍历数组修改就行了啊

[{a:1,b:''},{a:2,b:''},{a:3,b:''}].map((item)=>{item.b=item.a*2; return item})

对象处理value的值

引用类型直接修改

o.map(function(item){

item.b = item.a*2

})

以上是 对象处理value的值 的全部内容, 来源链接: utcz.com/a/79929.html

回到顶部