先看代碼
// 求arr里出現(xiàn)過多少種字母,每個(gè)字母出現(xiàn)了多少次
var arr = ['a','b','c','d','a','b','c','a','b','e','f'];
var obj = {};
var num = 0;
for(var i = 0;i<arr.length;i++){
if(!obj[arr[i]]){ // 判斷 當(dāng)前字母在不在 obj里,如果不在,給當(dāng)前字母初始化一個(gè)出現(xiàn)次數(shù)為 1;
obj[arr[i]] = 1;
console.log(obj)
num++;
}else{
console.log(obj[arr[i]])
obj[arr[i]]++;
}
}
console.log(num)
console.log(obj);
訪問obj對(duì)象的兩種方法 obj.xxx = obj["xxx"] obj[a]=1