第一节:forEach
曾经的遍历for,难理解!最后返回出来的就是这几个
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只小鸡鸡
var jj = [1,2,3,4,5,6,7,8,9,10]
var sum = 0
jj.forEach(function(n){
sum+=n
})
console.log(sum)
链接同样的用这个方法更方便!过滤返回来未选中的留下,其他的隐藏。
第二节:map
说白了,就是把原本的数组复制一份,然后改改值.再起一个名字
曾经养了一堆鸡鸡,然后把原本的鸡鸡乘以2然后返回的价格起一个新的名字叫做KFC。鸡鸡本身便宜,改名就贵了一圈
var jj = [1,2,3,4,5,6,7,8,9,10]
var kfc = jj.map(function(n){
return n*2
})
console.log(kfc)
第三节:filter
俗称的过滤器,简单的说 新冠状病毒里生病呈阳性的站出来这种就是过滤
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)
发表回复