es5常见数组方法

forEach 用来对数组元素进行遍历

arr.forEach(function(item,index,arr){
      //item   当前的元素  
      //index   当前元素的索引值  
      //arr   当前的元素
})

map 逐一处理原数组元素,返回一个新数组

var aa = arr.map(function(item,index,arr){
     //index:数组元素的索引;
     //item : 当前的数组元素。相当于arr[index]
     //arr 当前的数组
  return
})

filter 逐一过滤原数组元素,留下符合条件的元素得到一个新数组

    arr.filter( function(item,index ,arr){
           //item : 当前的数组元素。相当于arr[index]
            //index:数组元素的索引;
            //arr 当前的数组
           return 条件的结果(bool);
    } );

reduce 不断地将前一项和后一项的值进行运算,返回最后的值。

    arr.reduce(function(prev,next){
          return prev+next
    }) 

some 只要数组中有一个元素符合指定的条件,就会返回真,否则返回假。

    arr.some(function(item,index,arr){
          return  判断条件
    })  

every 数组中所有元素都符合指定条件返回true,否则返回false

    arr.every(function(item,index,arr){
        return  判断条件
    })
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 9,674评论 0 13
  • 数组总共有22种方法,本文将其分为对象继承方法、数组转换方法、栈和队列方法、数组排序方法、数组拼接方法、创建子数组...
    Sachie阅读 4,444评论 0 7
  • 由于最近都在freecodecamp上刷代码,运用了很多JavaScript数组的方法,因此做了一份关于JavaS...
    2bc5f46e925b阅读 6,128评论 0 16
  • Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:1、持续的软件版本发布/测试...
    Devin_Lin阅读 10,337评论 1 3
  • 云把自己交给了风 它拥有了天堂 从此却失去了自由和方向 水把自己交给弯弯曲曲的河床 烟花只在别人欢乐的节日里盛放 ...
    丁_香阅读 4,132评论 52 108