数组
独自灿烂吧
这个作者很懒,什么都没留下…
展开
-
数组去重的几种方法
var arr=[1,2,3,4,2,1,3,4,2,1,5,7,8,2,3,4,5,1]; var arr1=[]; for(var i=0,bool=false;i<arr.length;i++){ for(var j=0,bool=false;j<arr1.length;j++){ if(arr[i]===arr1[j]){ bool=true; break; } } .原创 2020-05-29 18:58:53 · 191 阅读 · 0 评论 -
转化为数组的五种方法
var cks=document.getElementsByTagName("input"); var list=Array.from(cks);//ES6 var list=Array.prototype.slice.call(cks); var list=[].slice.call(cks);原创 2020-06-04 14:39:21 · 3232 阅读 · 0 评论 -
map使用及原理
map是遍历数组的方法,回调函数中有三个参数,每个元素,下标,原数组,并且使用return返回新元素到新数组中 新数组的长度与原数组的长度相同,如果没有使用return,就会返回默认的undefined 用法: arr.map(function(item,index,array){ console.log(item,index,array); }); map重构原理: 桥接模式 function map1(array,fn){ var arr=[]; for(va原创 2020-06-04 13:53:56 · 359 阅读 · 0 评论 -
foreEach原理
遍历数组,回调函数中有三个参数,每个元素,下标,原数组 遍历一个元素,就执行该函数一次 forEach只能遍历数组,不能返回 forEach原理 var arr=[2,3,,4,5,6]; function forEach1(array,fn){ for(var i=0;i<array.length;i++){ if(array[i]===undefined) continue; fn(array[i],i,array); }原创 2020-06-04 13:46:17 · 407 阅读 · 0 评论