数组去重
Posted 子言小竹
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组去重相关的知识,希望对你有一定的参考价值。
<script> var a = [1,2,3,4,2,3,5,8,1,2,11,12,11,1,3,3,2,34,45,13,23,17]; var n = []; c(a); function c(a) { for(var i=0;i<a.length;i++) {
//indexof是指返回字符串索引某个位置的子串第一次出现的位置的索引号,所以
//a.indexOf(a[i])是:a的子串第一次出现位置的索引
//所以如果他等于i,则说明这个位置上的数是第一次出现,(也相当于用i顺次对比一下每个位置上的值是否相同,只不过变成比位置/索引了.)
//条件成立,则保留下a[i]的值;
//所以把a[i]放到n中,输出n,就行了
if(a.indexOf(a[i])==i) { // document.write("<br>"); //document.write(a[i]); n.push(a[i]); } } } alert(n); </script>
以上是关于数组去重的主要内容,如果未能解决你的问题,请参考以下文章