const originArray = [
[1,2,4,5],
null,
null,
[55,66,77]
]
需要的结果
[1, 2, 4, 5, 55, 66, 77]
const newData = originArray.reduce((result, currentData) => {
if (Array.isArray(currentData)) {
result = result.concat(currentData)
} else if (currentData !== null) {
result.push(currentData)
}
return result
}, [])
文章介绍了如何使用JavaScript的reduce方法将一个多维数组和非数组元素合并成一维数组,处理null值。
3019

被折叠的 条评论
为什么被折叠?



