[英]Array to string conversion - React js
我有一個api,期望我的數據如下所示
"item_id" : {
"0": '145',
"1": '356',
}
但是我提交的數據看起來像但我一直在獲取數組到字符串的轉換。 我怎樣才能像上面那樣構造我的數據結構
item_id: Array(2)
0: {item_id: "5a1210d9-cfac-43a0-ae65-3258f118bc8c"}
1: {item_id: "2cf6c7b7-448a-4582-89b2-ed831c2ee2e3"}
COmponent.js
state =
{
item_id : []
}
let item_id = this.state.item_id.slice();
var item_id = parsedData.data.item.id
item_id.push({item_id});
this.setState({ item_id: item_id})
您可以使用地圖僅提取ID,例如
arr.map(x => x.item_id);
您可以將數組簡化為如下對象:
item_id.reduce((acc, curr, i) => {
acc = {...acc, [i]: curr.item_id}
return acc;
}, {});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.