array.flat()vs spread运算符将多个数组展开为一个数组

tnkciper  于 2021-09-13  发布在  Java
关注(0)|答案(1)|浏览(329)

将多个阵列扁平化为一个阵列的更好、更有效的方法是什么?
排列运算符:

let arr = [];
for(const array of arrays){
arr.push(…array);
}

或使用平面()

let arr = [];
for(const array of arrays){
arr.push(array);
}
arr = arr.flat();

谢谢

igsr9ssn

igsr9ssn1#

如果你需要单级展平,根据我做的这个JS工作台,

let arr = [].concat(...arrays);

是目前为止最快的(根据safari上的评论,在我的windows chrome 93上),是您实现速度的3倍多。

相关问题