const keyArr = ['car', 'box', 'car', 'line', 'car', 'link', 'box'] // const obj = {} // for(let i = 0 ;i<keyArr.length;i++){ // if(obj[keyArr[i]]){ // obj[keyArr[i]]++ // } else { // obj[keyArr[i]] = 1 // } // } var obj = new Map() for(let i = 0 ;i<keyArr.length;i++){ let key = obj.get(keyArr[i]) || 1 if(obj.has(keyArr[i])){ key++ obj.set(keyArr[i], key) } console.log(key) } console.log(obj, '000') console.log(obj.entries())