console.log(arr.flat());
// [ 12, 23, 34, 56 ]
Array.prototype.flat() 特性总结
Array.prototype.flat() 用于将嵌套的数组...传入 将返回原数组,不“拉平”
Infinity 关键字作为参数时,无论多少层嵌套,都会转为一维数组
如果原数组有空位,Array.prototype.flat() 会跳过空位。...面试官 N 连问:
第一问:下面数组如何实现扁平化?...Infinity);
/* [
1, 2, 2, 3, 4, 5, 5,
6, 7, 8, 9, 11, 12, 12,
13, 14, 10
] */
当我们不知道数组中嵌套了几维数组时...因为它们在高版本浏览器并不兼容
方法二:转换为字符串,再把字符串对象用,转换成数组
可以先把多维数组先转换为字符串,再基于,分隔符将字符串对象分割成字符串数组
toString() 扁平化数组
arr