用对象的方法给数组去重,并记录出现次数
数组去重是一个比较简单的编程题,今天用对象的方法给数组去重并记录数组中元素出现的次数,主要还是用循环的方法,有不足的地方,有大家指教。
var arr = ['aa', 'aa', 'bb', 'bb', 'bb', 'cc', 'cc'];
// 对整个数组进行遍历
for(var i = 0; i < arr.length;) {
// 默认出现次数为0
var count = 0;
// 声明一个变量J,让J等于I,如果下一个字符等于当前索引,就把count的值加1
for(var j = i; j < arr.length; j++) {
if(arr[i] == arr[j]) {
count++;
}
}