数组去重
来源:互联网 发布:javascript 加载顺序 编辑:程序博客网 时间:2024/05/22 04:52
数组去重
方法一
Array.prototype.deldbl=function () { var bb={}; this.forEach(function (p1, p2, p3) { bb[p1]=p1; }) var cc=[]; for (key in bb){ cc.push(bb[key]); } return cc}
备注:不能去除数组与对象与字符串
方法二
Array.prototype.deldbl=function () { console.log(this[0]); var cc=[]; cc.push(this[0]); var req=false; for (var i=0;i<this.length;i++){ var req=false; for (var j=0;j<cc.length;j++){ if (cc[j]===this[i]){ req=true; break; } } if (!req){ cc.push(this[i]); } } return cc}备注:此方法可以去掉相同的字符串,数组与对象还是不能去除
方法三
Array.prototype.deldbl=function(){
var result={};
this.forEach(function(item){
if(result.indexOf(item)===-)
{ result.push(item);
}
})
return result;
}
备注:此方法与第二种方法返回的一样
阅读全文
0 0
- 数组去数组重
- 数组去重,json数组去重
- 数组去重
- 数组去重
- JS 数组去重
- 数组去重算法
- 数组去重
- js数组去重
- php 数组去重
- 数组去重
- 数组排序去重
- javascript数组去重
- json数组去重
- 数组去重
- php数组去重
- 数组如何去重
- iOS 数组去重
- 动态数组去重
- 01 Gym
- 如何加载xml配置文件和proprieties
- springmvc+log4j操作日志记录,详细配置
- 循环嵌套和辅助语句
- 数据结构:树之定义与一些基本术语
- 数组去重
- Hexo Next博客搭建
- HTTP中GET和POST的区别
- Java多线程任务超时结束的5种实现方法
- 2106 蓝桥杯 愤怒小鸟
- Oracle的正确卸载步骤
- SpringBoot学习笔记——多环境配置
- hdu1710二叉树后序遍历
- hive-2