var arr = [1,2,[3,4],[5,[6,7,[8,9]]]]; // 1.直接使用flat()方法 var arr_flat = arr.flat(Infinity); var is_mulArr = arr_flat.some(item => item instanceof Array); console.log(is_mulArr); // 2.扩展运算符 // var arr_flat2; // while(arr.some(Array.isArray)) { // arr_flat2 = [].concat(...arr); // } // var is_mulArr2 = arr_flat2.some(item => item instanceof Array); // console.log(is_mulArr2);