var store = ['1','2','2','3','4'];
我想找出2在阵列中出现最多的东西。我该怎么做呢?
2
我会做类似的事情:
var store = ['1','2','2','3','4']; var frequency = {}; // array of frequency. var max = 0; // holds the max frequency. var result; // holds the max frequency element. for(var v in store) { frequency[store[v]]=(frequency[store[v]] || 0)+1; // increment frequency. if(frequency[store[v]] > max) { // is this frequency > max so far ? max = frequency[store[v]]; // update max. result = store[v]; // update result. } }