数组去数组重
来源:互联网 发布:mac怎么没u盘插口 编辑:程序博客网 时间:2024/04/27 21:31
//第一种方法
var arr=[2,2,3,5,4,6,4,7,3,8,8];
var arr1=[];
for(var i=0;i<arr.length;i++ ){
if(arr1.indexOf(arr[i])==-1){ //查找arr数组中的值,查找到就返回下标,查找不到就-1
arr1.push(arr[i]);//查找不到就添加到新的数组里面
}
}
console.log(arr1);//结果是arr1:2,3,5,4,6,7,8
//第二种方法
var arr=[2,2,3,5,4,6,4,7,3,8,8];
var jso={};
var arr1=[];
for(var i=0;i<arr.length;i++){
// console.log(jso[arr[i]]); 结果是undefined无定义,所以是flase;
if(!jso[arr[i]]){ //条件判断 等于flase的时候
jso[arr[i]]=3; //对象的key等于3则不为假 因为key的值不能重复
// console.log(jso) //结果是jso{2: 3, 3: 3, 4: 3, 5: 3, 6: 3, 7: 3, 8: 3}
arr1.push(arr[i]); //空数组添加
}
}
console.log(arr1);//结果是arr1: [2, 3, 5, 4, 6, 7, 8]
var arr=[2,2,3,5,4,6,4,7,3,8,8];
var arr1=[];
for(var i=0;i<arr.length;i++ ){
if(arr1.indexOf(arr[i])==-1){ //查找arr数组中的值,查找到就返回下标,查找不到就-1
arr1.push(arr[i]);//查找不到就添加到新的数组里面
}
}
console.log(arr1);//结果是arr1:2,3,5,4,6,7,8
//第二种方法
var arr=[2,2,3,5,4,6,4,7,3,8,8];
var jso={};
var arr1=[];
for(var i=0;i<arr.length;i++){
// console.log(jso[arr[i]]); 结果是undefined无定义,所以是flase;
if(!jso[arr[i]]){ //条件判断 等于flase的时候
jso[arr[i]]=3; //对象的key等于3则不为假 因为key的值不能重复
// console.log(jso) //结果是jso{2: 3, 3: 3, 4: 3, 5: 3, 6: 3, 7: 3, 8: 3}
arr1.push(arr[i]); //空数组添加
}
}
console.log(arr1);//结果是arr1: [2, 3, 5, 4, 6, 7, 8]
阅读全文
1 0
- 数组去数组重
- 数组去重,json数组去重
- 数组去重,数组操作
- 数组去重
- 数组去重
- JS 数组去重
- 数组去重算法
- 数组去重
- js数组去重
- php 数组去重
- 数组去重
- 数组排序去重
- javascript数组去重
- json数组去重
- 数组去重
- php数组去重
- 数组如何去重
- iOS 数组去重
- putty(winscp)无法连接到linux(ubuntu)
- JDK的下载以及安装
- Android环境下关于kconfig,.config的解读及meneconfig 相关符号说明[M],{*},< >,-*-
- K60的FTM的PWM、输入捕获、正交解码
- 【JZOJ 4238】纪念碑
- 数组去数组重
- LIDAR
- C# conn.open() 外部表不是预期的格式( 读取EXCEL文件出错)
- Ubuntu用shadowsocks
- 递归删除文件夹及下面所有目录
- java 观察者模式利与弊分析
- nth-of-type和nth-child的区别
- sql truncate drop
- Font-end(CSS章)