有没有一种方法可以向对象数组添加键和值?

时间:2020-08-31 02:12:04

标签: javascript arrays reactjs object

由于我使用的API,我不得不提取单独的数据,因此我的数据结构变得有些混乱……

我有一个名为“ stocks”的对象数组,如下所示:

[{id: "GOOGL", amount: 2},
{id: "IBM", amount: 10},
{id: "TSLA", amount: 9}]

和一个名为'currentPrice'的单独数组,如下所示:

[1639, 125, 2213] 

我正在按照以前发布的答案中的建议进行压缩: How do I zip two arrays in JavaScript?

但是它将元素推到对象的外部,并且只是使嵌套数组和对象变得更加复杂。

当前返回:

[[{id: "GOOGL", amount: 2}, 1639],
 [{id: "IBM", amount: 10}, 125],
 [{id: "TSLA", amount: 9}, 1639]]

需要:

[{id: "GOOGL", amount: 2, currentPrice: 1639},
 {id: "IBM", amount: 10, currentPrice: 125},
 {id: "TSLA", amount: 9, currentPrice: 1639}]

useEffect(() => {
    let c = stocks.map(function(e, i){
        return [e, currentPrice[i]]
    })
    console.log(c)
})

已编辑,谢谢!

0 个答案:

没有答案