<script>
//用对象方法实现数组去重
Array.prototype.unique = function() {
var newArr = [];
for (var i = 0; i < this.length; i++) {
if(newArr.indexOf(this[i]) == -1){
newArr.push(this[i]);
}
}
return newArr;
};
var jarr = [1,2,4,3,45,6,33,4,2];
var unq = jarr.unique();
console.log(unq);
//对结果排序 sort
unq.sort(function compare(a,b){
return a-b; //倒序 b-a
});
console.log(unq);
</script>
相关文章
- 使用reduce的方法实现对象数组去重
- 手写面试编程题- 数组去重 深拷贝 获取文本节点 设置奇数偶数背景色 JS中检测变量为string类型的方法 第6题闭包 将两个数组合并为一个数组 怎样添加、移除、移动、复制、创建和查找节点? 继承 对一个数组实现随机排序 让元素水平 垂直居中的三种方式 通过jQuery的extend方法实现深拷贝
- List对象去重和按照某个字段排序的实现方法
- javascript用对象方法实现数组去重并排序
- javascript怎样数组去重并排序。效率最快的方法
- java中List对象列表实现去重或取出及排序的方法
- javascript多种方法实现数组去重
- javascript 数组去重实现方法
- Javascript:splice()方法实现对数组元素的插入、删除、替换及去重
- JavaScript 数组中对象去重方法