数组中的查重,排序等方法
来源:互联网 发布:软件水平考试科目 编辑:程序博客网 时间:2024/05/16 04:26
- 数组查重:
利用indexOf()方法,indexOf 能返回元素在数组中的位置,如果没有返回-1;
<script> function fn(arr) { var result = []; for (var i = 0; i < arr.length - 1; i++) { if (result.indexOf(arr[i])<0) { result.push(arr[i]); } } return result; } var arr1=['1','2','3','4','3','1','5']; console.log(fn(arr1)) </script> //result=['1','2','3','4'];
- 数组的排序:
利用数组中sort()中的方法
<script> ar arr1=['1','2','3','4','3','1','5']; var arr2 = arr1.sort(function(a,b){ return a-b; //1 return b-a; //2 }) console.log(arr2); </script> //(7) ["1", "1", "2", "3", "3", "4", "5"] //(7) ["5", "4", "3", "3", "2", "1", "1"] ``` 3.冒泡排序: ``` <script> var arr4=['1','2','3','4','3','1','5','0','45']; var arr5=[]; for (var i = 0; i <arr4.length; i++) { var x=Number(arr4[i]); arr5.push(x); } for (var i = 0; i <arr5.length; i++) { for (var j = 0; j <arr5.length-i; j++) { if (arr5[j]<arr5[j+1]) { var empty=arr5[j]; arr5[j]=arr5[j+1]; arr5[j+1]=empty; } } } console.log(arr5); </script> //(9) [45, 5, 4, 3, 3, 2, 1, 1, 0]
阅读全文
0 0
- 数组中的查重,排序等方法
- 整理数组去重与数组排序等方法
- 数组中的重排序方法原理分析
- JavaScript 数组的重排序方法
- Javascript 数组查重
- 数组查重
- 数组查重(C++)
- javascript数组查重
- js数组查重
- java等各种语言数组排序方法
- 数组的添加、删除、排序等方法
- Javascript中数组查重的方法总结大全
- JS中的数组去重方法总结
- JS中的数组去重方法总结
- 数组的sort方法-数值数组的重排序
- 数组对象自带的排序方法,数组去重
- 论文查重方法
- 一维数组查重
- 供应链金融3.0化解新车流通金融难题
- 图像处理基本算法
- AndroidStudio 基本混淆配置
- Python的列表推导
- 前端使用小助手
- 数组中的查重,排序等方法
- 死锁
- Web网站的几个并发量级
- Mysql的简介与安装
- 【kong系列八】之HMAC认证hmac-auth插件
- Android EditText 手机号输入分段显示,回删也能正常显示
- HDU-2017"百度之星"程序设计大赛-复赛-1005-Valley Numer
- dp 数塔 经典动态规划问题
- xss攻击之窃取用户cookie