JavaScript Group By Array

前端 未结 2 1044
暖寄归人
暖寄归人 2020-12-01 09:30

Possible Duplicate:
array_count_values for javascript instead

Let\'s say I have simple JavaScript array like

2条回答
  •  鱼传尺愫
    2020-12-01 09:47

    You can loop through each index and save it in a dictionary and increment it when every that key is found.

    count = {};
    for(a in array){
      if(count[array[a]])count[array[a]]++;
      else count[array[a]]=1;
    }
    

    Output will be:

    Boat: 1
    Car: 2
    Truck: 2
    

提交回复
热议问题