ES6语法将扁平的JSON对象结构化

Posted 清风晰心

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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);

以上是关于ES6语法将扁平的JSON对象结构化的主要内容,如果未能解决你的问题,请参考以下文章

C#扁平化json结构

关于ES6的flat(扁平化数组)

Javascript中扁平化数据结构与JSON树形结构转换详解

ES6解构

RestKit 0.20:在 JSON 中使用动态扁平化层次结构

JSON多层嵌套复杂结构数据扁平化处理转为行列数据