functionmyFlat(){let result =[];// 循环数组中每一项,把不是数组的存储到新数组中returnfunctionfn(arr){for(let i =0; i < arr.length; i++){let item = arr[i];if(Array.isArray(item)){// 递归fn(item);continue;}
result.push(item);}return result;}}let f1 =myFlat();
console.log(f1(arr));