gpt4 book ai didi

node.js - 将 id 从 json 响应映射到 key 并将其用于 FlatList React-native

转载 作者:太空宇宙 更新时间:2023-11-03 23:02:08 24 4
gpt4 key购买 nike

我有一个来自 api 响应的 json,如下所示:

centres = [{
id: 1,
name: "DEF",
},{
id: 2,
name: "ABC",
}]

现在我想将上述数据填充到 FlatList 中

return(
<View>
<FlatList
data={this.state.centres}
renderItem={({item}) => <CentreComponent centre={item}/>}
/>
</View>
);

但我无法执行上述操作,因为数据(中心)没有“关键”属性。

现在我可以循环遍历数组中的每个项目并添加一个与 ID 具有相同值的属性“key”。但我发现这很有效。

是否有更好的方法将“id”列映射到“key”以呈现 FlatList

最佳答案

我能看到这种情况发生的最快方法是迭代数组。

const centres = [{
id: 1,
name: "DEF",
},{
id: 2,
name: "ABC",
}];

const newCentres = centres.map( ( item ) => ({ key: item.id, name: item.name }) );

console.log( JSON.stringify( newCentres ) )
// [{"key":1,"name":""},{"key":2,"name":""}]

关于node.js - 将 id 从 json 响应映射到 key 并将其用于 FlatList React-native,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45029222/

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