.flat() is not a function, what's wrong?

前端 未结 5 1585
情话喂你
情话喂你 2020-12-16 08:40

The following code

function steamrollArray(arr) {
  // I\'m a steamroller, baby
  return arr.flat();
}

steamrollArray([1, [2], [3, [[4]]]]);
5条回答
  •  野趣味
    野趣味 (楼主)
    2020-12-16 09:37

    This can also work.

    let arr = [ [1,2,3], [2,3,4] ];
    console.log([].concat(...arr))
    

    Or for older browsers,

    [].concat.apply([], arr);
    

提交回复
热议问题