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进行类型判断