ES6語法將扁平的JSON對象結構化


適用於支持ES6語法的項目中。
Form表單提交整個Table的數據,每單個表單必須有唯一的name,當數據量較大時,不可能去手動設置每一個name名。
因此通過遍歷出有規律的name,然后通過Form表單提交所有數據,再去處理數據,將其轉為分類的結構化數據,作為參數傳給后端。
const obj = {
  id0: 'id000',
  id1: 'id001',
  id2: 'id002',
  num0: 'num000',
  num1: 'num001',
  num2: 'num002',
  card0: 'card000',
  card1: 'card001',
  card2: 'card002',
  name0: 'name000',
  name1: 'name001',
  name2: 'name002',
};
console.log('obj', obj);
 
const arr = [];
// 結構化為3組對象,每組對象包含4組鍵值對
const len = 3;
for (let i = 0; i < len; i += 1) {
  const item = {
    id: obj[`id${i}`],
    num: obj[`num${i}`],
    card: obj[`card${i}`],
    name: obj[`name${i}`],
  };
  arr.push(item);
}
console.log('arr', arr);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM