JavaScriptES5新方法

一、数组方法 迭代(遍历)方法:forEach()、map()、filter()、some()、every();
1、forEach()

语法:

array.forEach(function(currentValue, index, arr))
http://lx.gongxuanwang.com/sszt/36.htm

1

currentValue:数组当前项的值
index:数组当前项的索引
arr:数组对象本身

如下面的例子:有一个数组,现在我们想要得到这个数组的每一个元素和索引号,并且得到该数组和该数组中元素之和,我们可以采用如下方法:

var arr = [1,2,3,4]

    var sum = 0;
    arr.forEach(function(value,index,array){
        console.log('数组元素为:'+value);
        console.log('每个数组元素的索引为:'+index);
        console.log('数组元素为:'+array);
        sum += value;
    })
    console.log('数组元素的和为:'+sum);

1
2
3
4
5
6
7
8
9

打印的结果为:
在这里插入图片描述
2、filter()

filter()方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素,主要用于筛选数组它直接返回一个新数组。
语法:

array.filter(function(currentValue, index, arr))
http://lx.gongxuanwang.com/ss...

1

currentValue: 数组当前项的值
index:数组当前项的索引
arr:数组对象本身

http://lx.gongxuanwang.com/ss...
举例说明:
返回一个数组中大于15的新数组。

你可能感兴趣的