曾经的遍历for,难理解!最后返回出来的就是这几个segmentfault
var name = ['Aaron','Ben','Cands','Dade'] for(var i=0; i<name.length; i++) { console.log(name[i]) }
forEach很简单,把你要遍历的东西加一个forEach,把你全部值批量一个名字a, 他就会按顺序给你返回数组
var name = ['Aaron','Ben','Cands','Dade'] name.forEach(function(a){ console.log(a) })
小实验,把123455678加一块儿
鸡鸡有这些,用一个sum鸡窝依次放进去!最后返回55只小鸡鸡code
var jj = [1,2,3,4,5,6,7,8,9,10] var sum = 0 jj.forEach(function(n){ sum+=n }) console.log(sum)
连接一样的用这个方法更方便!过滤返回来未选中的留下,其余的隐藏。get
说白了,就是把本来的数组复制一份,而后改改值.再起一个名字
曾经养了一堆鸡鸡,而后把本来的鸡鸡乘以2而后返回的价格起一个新的名字叫作KFC。鸡鸡自己便宜,更名就贵了一圈io
var jj = [1,2,3,4,5,6,7,8,9,10] var kfc = jj.map(function(n){ return n*2 }) console.log(kfc)
俗称的过滤器,简单的说 新冠状病毒里生病呈阳性的站出来这种就是过滤console
var bd = [ {name:"刘忙", type:"Yang"}, {name:"马超", type:"Yin"}, {name:"赵三", type:"Yin"}, {name:"周敏", type:"Yang"}] var txt = bd.filter(function(a){ return a.type === 'Yang' }) console.log(txt)
确定是寻找了的意思,可是他跟楼上的不一样!他是找到一个就结束,后面的我就不找了!好比今日新闻 北京丰台副区长被免职。有那么多官里面挑最倒霉的去顶罪。就用这个方法!
你会发现第一个男版周宇清倒霉认栽了function
var bd = [ {name:"刘忙", type:"女"}, {name:"马超", type:"男"}, {name:"周宇清", type:"男"}, {name:"周宇清", type:"女"}] var dm = bd.find(function(a){ return a.name === '周宇清' }) console.log(dm)