var c = [1, 8, 3, 4, 5]
every 如果 返回 false 停止循环 不会改变原数组
c.every(function(v, i,arr) {
if(v<=5){
return true;
}else{
console.log(v)
return false
}
})
some 如果 返回 true 停止循环 不会改变原数组
c.some(function(v, i,arr) {
if(v>=5){
console.log(v)
return true;
}else{
console.log(v)
return false
}
})
forEach 没有返回值,循环过程中不能停止
c.forEach(function arr(v, i, arr) {
console.log(v)
})
map 返回一个经过处理的新数组,不会破坏原来的数组,循环过程中不能停止
var zcc = c.map(function(v, i, arr) {
if(v == 1) {
v = 0
}
return v
})
console.log(zcc)
filter 返回为true 的新数组
var zcc = c.filter(function(v, i, arr) {
return (v<8)
})
console.log(zcc)
var zcc=c.reduce(function(sum,value){
console.log(sum)
return sum+value
},1) 从第几个开始
console.log(zcc) 总数
for(var i = 0; i < c.length; i++) {
if(c[i] == 4) {
break;
} else {
console.log(c[i])
}
}