1 var c = [1, 8, 3, 4, 5]
2
3 every 如果 返回 false 停止循环 不会改变原数组
4 c.every(function(v, i,arr) {
5 if(v<=5){
6 return true;
7 }else{
8 console.log(v)
9 return false
10 }
11 })
12
13 some 如果 返回 true 停止循环 不会改变原数组
14 c.some(function(v, i,arr) {
15 if(v>=5){
16 console.log(v)
17 return true;
18 }else{
19 console.log(v)
20 return false
21 }
22 })
23
24 forEach 没有返回值,循环过程中不能停止
25 c.forEach(function arr(v, i, arr) {
26 console.log(v)
27
28 })
29
30 map 返回一个经过处理的新数组,不会破坏原来的数组,循环过程中不能停止
31 var zcc = c.map(function(v, i, arr) {
32 if(v == 1) {
33 v = 0
34 }
35 return v
36 })
37 console.log(zcc)
38
39 filter 返回为true 的新数组
40 var zcc = c.filter(function(v, i, arr) {
41
42 return (v<8)
43 })
44 console.log(zcc)
45
46 var zcc=c.reduce(function(sum,value){
47 console.log(sum)
48 return sum+value
49 },1) 从第几个开始
50 console.log(zcc) 总数
51
52 for(var i = 0; i < c.length; i++) {
53
54 if(c[i] == 4) {
55
56 break;
57
58 } else {
59 console.log(c[i])
60 }
61
62 }