JavaScriptES5新方法

【JavaScriptES5新方法】一、数组方法 迭代(遍历)方法:forEach()、map()、filter()、some()、every();
1、forEach()
语法:
array.forEach(function(currentValue, index, arr))
http://lx.gongxuanwang.com/sszt/36.htm

1currentValue:数组当前项的值 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...
1currentValue: 数组当前项的值 index:数组当前项的索引 arr:数组对象本身

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

    推荐阅读