码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-06-23 15:32:19      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:cti   开始   改变   class   lte   value   bsp   function   false   

 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中循环数组的方法

标签:cti   开始   改变   class   lte   value   bsp   function   false   

原文地址:https://www.cnblogs.com/ydam/p/9217106.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!