要求:
let arr = ["a", "b", "c", "b", "z", "a", "c", "b", "d", "c", "x", "b", "z", "c", "z", "x", "c", "b", "a"]
算出arr里的元素出現次數
1.使用forEach方法
let arr = ["a", "b", "c", "b", "z", "a", "c", "b", "d", "c", "x", "b", "z", "c", "z", "x", "c", "b", "a"]
let obj = {}
arr.forEach(item => {
if (obj[item]) {
obj[item]++
} else {
obj[item] = 1
}
})
console.log(obj);
2.使用reduce方法
let arr = ["a", "b", "c", "b", "z", "a", "c", "b", "d", "c", "x", "b", "z", "c", "z", "x", "c", "b", "a"]
const obj = arr.reduce((sum,item)=>{
sum[item] ? sum[item]++ : sum[item] = 1
return sum
},{})
console.log(obj);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/321281.html
標籤:其他
下一篇:webpack簡單實用說明及應用

