tradeArray = ['ITD', 'TND', 'TRD']
trade = []
this.tradeArray.map(val => this.trade.push({
"value": val,
"checked": false,
}))
我有这个片段,我想再向trade
数组中添加一个字段,counter
.
例如,如果count = [3, 5, 2]
我想获得:
0: {value: "ITD", checked: false, counter: 3}
1: {value: "TND", checked: false, counter: 5}
2: {value: "TRD", checked: false, counter: 2}
我希望通过这个例子你会明白我想要得到什么。我试过这样的事情:
count = [3, 5, 2]
this.tradeArray.map(val => this.trade.push({
"value": val,
"checked": false,
"counter": this.count.map(val => val)
}))
但这会给我
0: {value: "ITD", checked: false, counter: [3, 5, 2]}
1: {value: "TND", checked: false, counter: [3, 5, 2]}
2: {value: "TRD", checked: false, counter: [3, 5, 2]}
我该如何修改以获得我想要的?感谢您的时间!
如果您确定count
数组与 的顺序相同tradeArray
,则可以使用索引.map
提供
count = [3, 5, 2]
this.trade = this.tradeArray.map((val, index) => {
"value": val,
"checked": false,
"counter": count[index]
})
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句