reduce二维数组转一维
//将二维数组转化一维数组
let fla=[[0,1], [2,3], [4,5]].reduce(
function(pre, cur){
return pre.concat(cur)
),
[]
)
console.log("二维数组转化一维数组:"+fla);
//二维数组转化一维数组:0,1,2,3,4,5
计算数组中每一个元素出现的次数
//计算数组中每一个元素出现的次数
let names=['Alice', 'Bob', 'Tiff', 'Bruce', 'Alice']
let countedNames=names.reduce((allName, curname) =>{
if(curname in allName) {
allName[curname]++
}
else{
allName[curname]=1
}
return allName
},{}}
console. log(countedNames) ;
//{ Alice: 2, Bob: 1, Tiff: 1, Bruce: 1}