gpt4 book ai didi

javascript - 为数组中的所有对象添加属性

转载 作者:行者123 更新时间:2023-12-03 02:34:11 24 4
gpt4 key购买 nike

我有以下对象数组:

var array = [ {'a': '12', 'b':'10'}, {'a': '20', 'b':'22'} ];

如何添加新属性 c = b - a数组的所有对象?

最佳答案

你可以使用array.map,

并且您应该使用 Number() 将 props 转换为数字以进行添加:

var array = [ {'a': '12', 'b':'10'}, {'a': '20', 'b':'22'} ];

var r = array.map( x => {
x.c = Number(x.b) - Number(x.a);
return x
})

console.log(r)

<小时/>

并且,在扩展运算符的支持下,更实用的方法是:

array.map(x => ({
...x,
c: Number(x.a) - Number(x.b)
}))

关于javascript - 为数组中的所有对象添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36677787/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com