您的位置:首页 > 其它

去除数组中的重复元素

2017-03-14 13:40 162 查看
example array:

var letter = [‘a’,’b’,’c’,’a’,’d’,’e’,’c’,’f’,’d’];

代码更新:

取消临时变量temp,直接使用arr[i]与arr[j]比较.

----
JS代码如下:


<script type="text/javascript">
function no_repeat(arr){
var temp;      //定义临时变量
for(var i=0;i<arr.length;i++){   //外层循环将数组元素挨个赋值给temp
temp = arr[i];
for (var j =i+1;j<arr.length;j++) { //内层循环将temp与数组中的i+1及其往后的元素对比
if (arr[j]==temp) {  //如果相等,则将数组中那个元素删除
arr.splice(j,1);
j--;         //索引往前进一位,再比对
}
}
}
return arr;
}
var letter = ['a','b','b','c','a','a','a','d','e','c','f','d'];
document.write(letter+'<br />');   //显示删除前的数组内容
document.write(no_repeat(letter));  //显示删除后的数组内容
</script>
```
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: