JS数组的迭代方法

数组的迭代方法:
ES5中为数组定义了五种迭代方法:
传入方法中的函数会接受三个参数:1.数组项的值 2. 该项在数组的中位值 3. 数组对象本身;

  • every():对数组中的每一项运行给定函数,如果每一项都返回true,则返回true,否则false
  • some():对数组中的每一项运行给定函数,如果至少有一项返回true,则返回true,否则false
 var ary=[1,2,3,4,5,6,7,8];
//every:
 var a=ary.every(function(item){
   return  item>2;
 });
console.log(a);       //false


//some():
 var ary=[1,2,3,4,5,6,7,8];
 var a=ary.some(function(item){
   return  item>2;
 });
console.log(a);      //true
  • map():对数组中的每一项给定函数,返回每一项调用这个函数的结果;
var ary=[1,2,3,4,5];
 var a=ary.map(function(item){
   return  item*2;
 });
console.log(a);    // 结果为 [2,4,6,8,10]
  • filter():对数组的每一项运行给定的函数。返回该函数会返回true的项组成的数组。
var ary=[1,2,3,4,5,6,7,8];
    var result=ary.filter(function(item){
        return item>3;
    });
console.log(result)   [4,5,6,7,8]
  • forEach():对数组中每一项运行给定函数,没有返回值
 var ary=[1,2,3,4,5,6,7,8];
 var a=ary.forEach(function(item){
     console.log(item*3);
 });
console.log(a)

输出结果如下:

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

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,268评论 0 4
  •   引用类型的值(对象)是引用类型的一个实例。   在 ECMAscript 中,引用类型是一种数据结构,用于将数...
    霜天晓阅读 1,087评论 0 1
  • 检测数组 对于一个网页,或者一个全局作用域而言,使用 instanceof 操作符就能得到满意的结果: 支持 Ar...
    林深鹿影阅读 464评论 0 0
  • 数组总共有22种方法,本文将其分为对象继承方法、数组转换方法、栈和队列方法、数组排序方法、数组拼接方法、创建子数组...
    Sachie阅读 919评论 0 7
  • 本文总结了数组所有的方法。 1. 检测对象是不是数组 instanceof操作符 Array.isArray()方...
    胡不归vac阅读 692评论 0 1