js将多维数组转为一维数组(递归)
let arr = [1, [1, 2], [2, , [3, 4, 5], 3,{'user_name':'张三','password':'admin'}], 4];
let newArr = [];
function ddd(data) {
data.forEach((item) => {
if (item instanceof Array) {
return ddd(item);
}
return newArr.push(item);
});
}
ddd(arr);
console.log(newArr); // [1, 1, 2, 2, 3, 4, 5, 3, {…}, 4]
看自己的需要吧,记得对data进行类型判断

浙公网安备 33010602011771号