javascript数组的常见算法
来源:互联网 发布:淘宝默认运费模板 编辑:程序博客网 时间:2024/06/16 10:05
数组的去重
方法1:效率低
<script type="text/javascript" charset="UTF-8"> var arr=[1,2,3,3,2,1,4,3,1]; var result=[]; //创建一个新数组,并遍历两个数组 for(var i=0;i<arr.length;i++){ //如果有相同数字,则结束内层遍历;否则push()到result中 for(var j=0;j<result.length;j++){ if (arr[i]==result[j]) break; } //验收,看result是不是每一项都不等于arr[i], if(j==result.length){ result.push(arr[i]); } } console.log(result); </script>
方法2:
<script type="text/javascript" charset="UTF-8"> var arr=[1,2,3,3,2,1,4,3,1]; var temp={}; var result=[]; for(var i=0;i<arr.length;i++){ if(!temp[arr[i]]){ result.push(arr[i]); temp[arr[i]]=1; } } console.log(result); </script>
阅读全文
0 0
- javascript数组的常见算法
- javascript中常见的算法题(数组)
- javascript常见的数组操作
- javascript实现常见的算法
- JavaScript 数组的常见操作和属性
- JavaScript 数组去重的常见方法!
- javascript数组和字符串的常见用法
- javascript数组和字符串的常见用法
- javascript 数组常见操作
- 数组中涉及的常见算法
- Java数组中常见的排序算法
- 算法中常见的数组问题
- 常见排序算法的JavaScript实现
- 常见排序算法的Javascript实现
- JavaScript常见的排序算法(一)
- 数组常见算法
- 数组常见算法比较
- JS数组常见算法
- SpannableString与SpannableStringBuilder
- nginx_rtmp中解析sps和pps
- 【原创总结】页面上出现服务报500的原因和排查
- 各个数据库 jdbc 连接信息
- Android学习--aar包及嵌套
- javascript数组的常见算法
- 固定背景图片
- RxJava 2.0: flatMap()
- Nginx(总结整理)
- main函数参数argc和argv应用
- 洛谷 P2038 无线网络发射器选址
- Logstash from Kafka to Elasticsearch学习
- PCA用SVD来实现
- 1115:数字统计