![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数组
文章平均质量分 92
青山绿水黄金树
这个作者很懒,什么都没留下…
展开
-
过滤与归并
filter筛选,过滤。筛选就是将满足条件的元素放在一个新数组中,并且返回这个新数组。var arr1=arr.filter(function(item){return item>4})filter重构function filter(arr,fn){ var arr1=[]; if(arr.length===0) return arr1; for(var i=0;i<arr.length;i++){ if(fn(arr[i],i,arr)) a原创 2020-08-12 08:26:47 · 134 阅读 · 0 评论 -
数组方法相关案例及三种排序
数组去重 var arr=[1,3,3,6,8,2,3,5,6,3,7,9,8,3,6,7,3,8,9]; var arr1=[]; for(var i=0;i<arr.length;i++){ var bool=false; for(var j=0;j<arr1.length;j++){ if(arr[i]===arr1[j]){ bool=true;原创 2020-08-12 08:25:31 · 251 阅读 · 0 评论 -
splice方法重构(不完全测试)
splice重构<script> function splice(arr){ var arr1=[]; if(arguments.length===1){ return [] }else if(arguments.length===2){ if(arguments[1]<0) arguments[1]=arr.length+argu原创 2020-08-12 08:21:37 · 140 阅读 · 0 评论 -
数组方法重构
join重构 function join(arr,separator){ if(separator===undefined) separator=","; separator=String(separator); var str=""; for(var i=0;i<arr.length;i++){ if(i!==arr.length-1) str+=arr[i]+separator; else str+=arr[i]; }原创 2020-08-12 08:19:43 · 309 阅读 · 0 评论 -
数组的push、pop、unshift、shift方法及重构
push可以在数组的尾部添加若干个元素,返回新数组的长度。while(arr.push({})<10); 循环给数组尾部添加10个不同引用关系的对象。push重构function push(arr){ for(var i=1;i<arguments.length;i++){ arr[arr.length]=arguments[i]; } return arr.length;}var arr=[];var len=push(arr,1,2,3)原创 2020-08-12 08:09:56 · 381 阅读 · 0 评论