• 几种在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             }
  • 相关阅读:
    菜根谭#308
    菜根谭#307
    菜根谭#306
    菜根谭#305
    菜根谭#304
    菜根谭#303
    菜根谭#302
    菜根谭#301
    菜根谭#300
    菜根谭#299
  • 原文地址:https://www.cnblogs.com/ydam/p/9217106.html
Copyright © 2020-2023  润新知