对象处理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;
});
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})
引用类型直接修改
o.map(function(item){ item.b = item.a*2
})
以上是 对象处理value的值 的全部内容, 来源链接: utcz.com/a/79929.html