concat
特性:不改变原数组
参数:一到多个
作用:参数是数组,打平(一维)拼接;参数是类数组或其它类型的值,直接拼接。
巧用:
用concat打平二维数组
const test = (arr)=> {
for(let i = 0 ; i < arr.length; i++){
if(Array.isArray(arr[i])){
return Array.prototype.concat.apply([], arr);
}
}
return arr;
}
test([[1,2],[5,7,8]])