js 数组去重多种方法
来源:互联网 发布:网游 知乎 编辑:程序博客网 时间:2024/05/30 05:11
var arr= [1,2,3,2,1,2,1,34,44];
方法一:利用jquery $.unique
var newArr = $.unique(arr);
方法二:利用indexOf去重
var newArr = [];
for(var i=0;i<arr.length;i++){
if(newArr.indexOf(arr[i] == -1)){
newArr.push(arr[i])
}
}
return newArr;
方法三:这个方法是一个很常规的方法,关键点就是在splice
一个元素之后,i
要自减1
var newArr = arr.sort();
for(var i=0;i<arr.length;i++){
if(newArr[i] == newArr[i+1]){
newArr.splice(i,1);
i--;
}
}
return newArr;
第四种:es6
新增的Array.from()
和new Set()
Array.prototype.unique = function(){
returnArray.from(newSet(this));
}
阅读全文
0 0
- js 数组去重多种方法
- JS数组去重的多种实现
- Java数组去重的多种方法
- Js数组去重方法
- js数组去重方法
- JS数组去重方法
- JavaScript 数组去重的多种方法原理详解
- js数组去重的最快方法
- js数组去重的四个方法
- js数组去重的方法
- JS中的数组去重方法总结
- JS-数组去重的方法总结
- js中数组去重的方法
- js数组去重的方法!!!
- js数组去重的方法总结
- JS中的数组去重方法总结
- js数组去重的方法
- js数组去重的方法
- ORA-01775: looping chain of synonyms
- Codeforces Round #419 (Div. 2) C. Karen and Game【贪心】
- fairygui自定义扩展+两个例子
- Path Sum II问题及解法
- Django 多表关联 存储 使用方法 ManyToManyField save
- js 数组去重多种方法
- mysql百万级数据库GBK转换UTF-8编码
- 信号与系统学习笔记(大纲)
- UVa 11054 Wine trading in Gergovia (贪心)
- 创建一个序列sequence
- XYNUOJ 问题 A: 汉诺塔(一)
- oracle
- HDU1196进制转换
- HDU 1257 最少拦截系统