看到一个很简洁的工具函数,记录一下,
如果想将一个多维数组彻底的降维,可以这样实现:
const flattenDeep = arr =>
Array.isArray(arr)
? arr.reduce((a, b) => [...a, ...flattenDeep(b)], [])
: [arr];
1
2
3
4
2
3
4
看到一个很简洁的工具函数,记录一下,
如果想将一个多维数组彻底的降维,可以这样实现:
const flattenDeep = arr =>
Array.isArray(arr)
? arr.reduce((a, b) => [...a, ...flattenDeep(b)], [])
: [arr];