簡體   English   中英

數組到字符串的轉換-React JS

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM