vue 后端返回的数据如图,怎么让图中多级嵌套的数组对象改成一下格式:
需要改成以下格式:
请求各位大佬赐教 急急急!!!
这看结构不像是无限嵌套的,一共就两层,第一层 depar
,第二层 declare
。所以写个双层 for
循环就好了啊。
或者用函数式写法,外层用 flat
,内层用 map
就处理出来了。
function flatDeep(arr, d = 1) {
return d > 0 ? arr.reduce((acc, val) => acc.concat(Array.isArray(val) ? flatDeep(val, d - 1) : val), [])
: arr.slice();
};
13 回答12.9k 阅读
8 回答2.6k 阅读
2 回答5.1k 阅读✓ 已解决
9 回答1.7k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
5 回答1.3k 阅读
6 回答1.5k 阅读