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的新数组。
推荐阅读
- 宽容谁
- 我要做大厨
- 增长黑客的海盗法则
- 画画吗()
- 2019-02-13——今天谈梦想()
- 远去的风筝
- 三十年后的广场舞大爷
- 叙述作文
- 20190302|20190302 复盘翻盘
- 学无止境,人生还很长