标签:
// 编写一个方法 去掉一个数组的重复元素
var arr = ["c","a","z","a","x","a"];
var o = {};
// 创建一个对象, 把对象看作一个字典
// o["c"] = 1;
for(var i = 0; i < arr.length; i++) {
//数组中的每一项
var item = arr[i];
//判断字典中是否已经存在该值
//如果不存在 = 1
//如果存在 + 1
if(o[item]) {
o[item]++;
}else{
o[item] = 1;
}
}
// for(var key in o) {
// console.log(key + "===" + o[key]);
// }
//去掉数组中的重复项
var newArr = [];
for(var key in o) {
newArr.push(key);
}
console.log(newArr);
标签:
原文地址:http://www.cnblogs.com/landofpromise/p/5699670.html