伊人怎会持宠而骄
希望有人懂你的低头不语、小心翼翼守护你的孩子气
item  表示数组中的数据
index 表示下标
array 表示遍历的数组
 
while
 
do...while
 
 
for
for(var i = 1 ; i <= 100 ; i++){
        break
 } 
 
for...of
遍历值,但不能遍历json
 
for...in
for( var 变量 in  对象 ){
}遍历键
没有循环条件
自动取出下标  从0开始 到arr.length-1 自动结束
下标类型 string
for...in 只能遍历对象
 
forEach
arr.forEach(function(item,index,array){
})
 
map
arr.map(function(item,index,array){
})
遍历数组---修改数组---返回数组
 
reduce
arr.reduce(function(pre,next){
})
next 表示 数值中第一个数之后的下一个数    
pre 表示初始值是第一个数,但遍历一次之后,遍历的返回结果就是pre的值
res表示最后一吃操作的返回结果
 
every
let isok = arr.every(item => {
     if ( item%2 === 0 ) return true;
     return false
 })
every允许回调函数中返回true和false,如果全部都返回true的话,every方法的返回值就是true
 
filter
let brr = arr.filter(item => {
     if ( item%2 === 0 ) return true;
     return false
 })
filter 返回值是一个新数组,回调函数中返回true,这个回调函数对应的item就会放入到新数组中,回调函数返回false,这个item就会被过滤掉
返回新数组,且不会改变原数组
 
some
let has = arr.some(item => {
     if ( item%2 === 0 ) return true;
     return false;
 })
some 回调函数时每一次执行的时候都可以选择返回true或者false
some函数有返回值的,只要回调函数中有一次返回true,some的返回值就是true,否则就是false
posted on 2019-01-21 10:40  伊人怎会持宠而骄  阅读(138)  评论(0编辑  收藏  举报