数组去重
来源:互联网 发布:阿里云 80端口 编辑:程序博客网 时间:2024/05/21 10:12
1.数组去重(for循环中每次从原数组中取出一个元素,用这个元素循环与结果数组对比)
2.数组去重(排序去重)
3.使用对象的属性(每次从原数组中取出一个元素,然后到对象中去访问这个属性,如果能访问到值,则说明重复)
var arr = [1, 2, 3, 1, 5, 6, 5]; var arrnew = [arr[0]]; var flag = false; //1. for (var i = 0; i < arr.length; i++) { for (var n = 0; n < arr.length; n++) { if (arrnew[n] != arr[i]) { flag = true; } else { flag = false; break; } } if (flag) { arrnew.push(arr[i]); } } console.log(arrnew); //2. 排序 arr.sort(); arrnew.length = 1; for (var i = 0; i < arr.length; i++) { if (arr[i] != arrnew[arrnew.length - 1]) { arrnew.push(arr[i]); } } console.log(arrnew); Array.prototype.fn3 = function() { var arrnew = []; var obj = {}; for (var i = 0; i < this.length; i++) { if (!obj[this[i]]) { arrnew.push(this[i]); obj[this[i]] = 1; } } return arrnew; } console.log(arr.fn3());
阅读全文
0 0
- 数组去数组重
- 数组去重,json数组去重
- 数组去重
- 数组去重
- JS 数组去重
- 数组去重算法
- 数组去重
- js数组去重
- php 数组去重
- 数组去重
- 数组排序去重
- javascript数组去重
- json数组去重
- 数组去重
- php数组去重
- 数组如何去重
- iOS 数组去重
- 动态数组去重
- app上架appstore流程
- 详解小程序事件对象中的参数
- 游戏编程之DirectX的修炼:三(DirectX的初始化:下)
- python 多线程join()
- SQL行列转换
- 数组去重
- [shell] tr用法
- 京东2016研发工程师编程题
- 继承类要实现接口父类的所有方法吗
- 微信小程序 the server responded with a status of 404 错误解决方法
- Div#432B Arpa and an exam about geometry
- 怎么学 JavaScript?
- OpenCV编程->USB摄像头参数调试
- 虚函数表