###方案1:
const flatten = (arr) =>{
let array=[];
arr.forEach(item=>{
if(Array.isArray(item)){
array=array.concat(flatten(item))
}else{
array.push(item);
}
})
return array;
}
###方案二:
var simpleArr = function(arr) {
return (arr.toString().match(/\d/g).map(ele =>+ele));
};
simpleArr(arr);
本文提供了两种实现数组扁平化的方案。方案一采用递归方式,遍历数组并将子数组中的元素逐一添加到新的数组中;方案二则通过将数组转换为字符串并使用正则表达式匹配数字的方式实现。
512

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



