几种在js中循环数组的方法

Posted 印度阿铭

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了几种在js中循环数组的方法相关的知识,希望对你有一定的参考价值。

 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             }

 

以上是关于几种在js中循环数组的方法的主要内容,如果未能解决你的问题,请参考以下文章

js 数组循环的几种方法及返回值

js 循环遍历变量的几种方式

js数组遍历方法总结

JS几种数组遍历方式总结

js数组去重几种思路

JS数组去重的几种方法