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进行类型判断
原文地址:https://www.cnblogs.com/lyt520/p/14694137.html