gpt4 book ai didi

javascript - 将属性添加到 React Native 对象数组

转载 作者:行者123 更新时间:2023-12-02 20:57:18 25 4
gpt4 key购买 nike

我使用一个调用 API 的库,该 API 返回一个对象数组:

new Promise((resolve) => {
Kit.getSamples(walkingSample, (err, results) => {
if (err) {
return resolve([])
}
this.setState({
ActivityItem: results
})
})
})

其中 ActivityItem 是在 state 中定义的空数组。现在,这将返回类似以下内容:

[{
"end": "2020-04-25T21:45:00.000+0200",
"quantity": 11,
"sourceName": "Health",
"start": "2020-04-25T21:45:00.000+0200",
"tracked": false
},
{
"end": "2020-04-25T21:41:00.000+0200",
"quantity": 21,
"sourceName": "Health",
"start": "2020-04-25T21:41:00.000+0200",
"tracked": false
}
]

这是 API 返回的内容,也是存储在我的 ActivityItem 数组中的内容。但除了 API 返回的内容之外,我还需要添加一个属性,例如“name”,以区分 future 的不同调用。我想知道是否有任何方法可以向该数组添加一些属性,使其看起来像这样:

[{
"name": 'Walking',
end ": "
2020 - 04 - 25 T21: 45: 00.000 + 0200 ", "
quantity ": 11, "
sourceName ": "
Health ", "
start ": "
2020 - 04 - 25 T21: 45: 00.000 + 0200 ", "
tracked ": false}, {
"name": 'SomeOther',
"end": "2020-04-25T21:41:00.000+0200",
"quantity": 21,
"sourceName": "Health",
"start": "2020-04-25T21:41:00.000+0200",
"tracked": false
}]

最佳答案

您可以使用map生成一个新数组并为每个对象添加一个属性:

const newData = data.map(item => return { ...item, name: 'Walking });

关于javascript - 将属性添加到 React Native 对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61441653/

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