- // 打印一个数组中的非重复数字.// 思路: 条件 - 非重复 操作 - 把需要的放入新数组 通过 if 比较筛选出非重复数组
- var arr=[1,2,3,3,6,6,5];
- var newarr=[];
- newarr[0]=arr[0];// 新数组里面第一个数是 1
- for(i=0;i<arr.length;i++){
- for (j=0;j<newarr.length;j++) {
- if( arr[i] == newarr[j] ){ // 比较, 如果有相同的, 结束当前比较循环 , 老数组内的下一个数据进入.
- break;
- }
- if(j==newarr.length-1){ // 确定老数组中的值与新数组中已经存在的值都进行过比较
- newarr[newarr.length]=arr[i]; // 动态存储
- }
- }
- }
- console.log(newarr);
来源: http://www.bubuko.com/infodetail-2699981.html