输入:[2, [2, 8, 34343, 2, [3, 2, 78]], [1, 2]]
输出:[ 2, 2, 8, 34343, 2, 3, 2, 78, 1, 2 ]
function dealData (arr) {
if (Object.prototype.toString.call(arr) !== '[object Array]') {
return;
}
return `${arr}`.split(',').map(Number);
}
let arr = [2, [2, 8, 34343, 2, [3, 2, 78]], [1, 2]];
let res = dealData(arr);
console.log(res); // [ 2, 2, 8, 34343, 2, 3, 2, 78, 1, 2 ]
本文介绍了一个名为`dealData`的函数,它能有效地处理嵌套数组,将复杂的数据结构转换为一维数组。通过实例演示,展示了如何将多级嵌套的数组[2,[2,8,34343,2,[3,2,78]],[1,2]]转换为[2,2,8,34343,2,3,2,78,1,2]。这对于数据预处理和API接口规范化很有帮助。
9451

被折叠的 条评论
为什么被折叠?



