利用对象属性唯一性
//方法:使用obj记录重复的元素,以及出现的次数
function getdata(arr) {
var obj = {},
k, arr1 = [];
for(var i = 0, len = arr.length; i < len; i++) {
k = arr[i];
if(obj[k])
obj[k]++;
else
obj[k] = 1;
}
console.log(obj)
//保存结果{el-'元素',count-出现次数}
for(var o in obj) {
arr1.push({
el: o,
count: obj[o]
});
}
console.log(arr1);
}
getdata([89, 289, 7892, 83, 9,4,3,3,4,2,2,2,2,1])