编写一个方法去掉一个数组的重复元素
var array = ['c', 'a', 'z', 'a', 'x', 'a'];
function clear() {
var o = {};
for (var i = 0; i < array.length; i++) {
var item = array[i];
if (o[item]) {
o[item]++;
}else{
o[item] = 1;
}
}
var tmpArray = [];
for(var key in o) {
if (o[key] == 1) {
tmpArray.push(key);
}else{
if(tmpArray.indexOf(key) == -1){
tmpArray.push(key);
}
}
}
returm tmpArray;
}
console.log(clear(array));

本文介绍了一种使用JavaScript实现的去除数组中重复元素的方法。通过创建一个对象来记录每个元素出现的次数,然后筛选出只出现一次的元素,最终返回一个不包含重复元素的新数组。
4593

被折叠的 条评论
为什么被折叠?



