使用Array.prototype.flat()方法将二维数组转换为一维数组。注意:此方法是ES2019中新增的方法,如果你的运行环境支持,这是一个方便的选项。
function flattenArray(arr) {
return arr.flat();
}
使用Array.prototype.reduce()方法以及concat()方法来迭代每个元素,并将它们连接到一个新数组中:
function flattenArray(arr) {
return arr.reduce((prev, curr) => prev.concat(curr), []);
}
网友评论