使用场景示例:后端返回数组对象[{}、{}、{}、{}],前端需要以下格式的二维数组
遍历原始数组,使用object.keys(item )方法检索键值以组成新数组,遍历该数组,确定它是目标字段,然后将目标字段所需的键值放入两级数组中。 将这两个阶段的数组添加到一个阶段的数组中时,这一阶段的数组最终成为所需的二维数组
脚本let sourcedata=[ { name: '自觉火龙果',age: 18,height: 180 },{ name : '清洁白猫',age: 28,height age: 38,height :170 } ] functionarrtrans (sourcedata, list )//最终返回的二维数组let newArr=[] //遍历原始数组sourcedata.foreach (item={//一次数组中的二次数组let arr=[] //键值数组object.Keys ) )在iteect目标字段中输入当前的key值if(list.includes(key ) ) arr.push (item [ key ] ) newARR.push ) arr