如何扁平化嵌套JsonList数组并提取值至独立数组
嵌套数组处理方案
操作步骤
- 扁平化外层数组:原数组为双层嵌套结构,直接提取外层数组的首个元素,就能得到内层的对象数组:
[{header=C, value=dsd}, {header=D, value=test}, {header=E, value=e}, {header=F, value=hhh}, {header=G, value=ghgh}] - 提取value字段值:遍历内层数组里的每个对象,取出每个对象的
value值,再将这些值组合成新数组,最终得到目标结果:[dsd, test, e, hhh, ghgh]
示例代码(以JavaScript为例)
const nestedArray = [[{header:'C', value:'dsd'}, {header:'D', value:'test'}, {header:'E', value:'e'}, {header:'F', value:'hhh'}, {header:'G', value:'ghgh'}]]; // 扁平化外层数组 const flatArray = nestedArray[0]; // 提取所有value值 const resultArray = flatArray.map(item => item.value); console.log(resultArray); // 输出: ["dsd", "test", "e", "hhh", "ghgh"]
内容的提问来源于stack exchange,提问作者Sirth
相关产品推荐
相关产品推荐

