javascript数组的常见算法
2017-09-08 16:53
330 查看
数组的去重
方法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>
相关文章推荐
- javascript中常见的算法题(数组)
- JS数组常见算法
- JavaScript删除数组重复元素的5个高效算法
- javascript数据结构和算法 第二章 (数组) 二
- JavaScript数组去重算法实例小结
- javascript常用数组算法总结
- 前端学习总结(二十二)——常见数据结构与算法javascript实现
- javascript常用数组算法总结
- Javascript数据结构与算法---数组
- 再回首,数据结构——字符串与数组的常见操作(链式存储,包含朴素匹配算法等)
- javascript数据结构和算法 第二章 (数组) 二
- JavaScript中常见的数组操作函数及用法
- Javascript经典算法学习1:产生随机数组的辅助类
- 前端常见算法面试题之 - 从尾到头打印链表[JavaScript解法]
- JavaScript中常见的数组操作函数及用法
- javascript 常见数组操作( 1、数组整体元素修改 2、 数组筛选 3、jquery 元素转数组 4、获取两个数组中相同部分或者不同部分 5、数组去重并倒序排序 6、数组排序 7、数组截取slice 8、数组插入、删除splice(需明确位置) 9、数组遍历 10、jQuery根据元素值删除数组元素的方)
- JavaScript删除数组重复元素的5个高效算法
- JavaScript 面试中常见算法问题详解
- JavaScript数据结构与算法——数组详解(下)