当前位置: 移动技术网 > IT编程>开发语言>JavaScript > js数组遍历forEach()与map()的方法教程

js数组遍历forEach()与map()的方法教程

2018年10月15日  | 移动技术网IT编程  | 我要评论

两者都属于js数组array的方法,用于遍历数组,高级支持,区别在于,foreach()方法没有返回值,只是遍历数组,而map方法会返回数组的每一项,但不改变原数组,相当于返回原数组的一个修改过的副本。

1、foreach

foreach用于调用数组的每一个元素,并将元素传递给回调函数,语法:

array.foreach(function(currentvalue, index, currentarray){ } , thisvalue);

currentvalue为数组当前item的一个副本,因此改变currentvalue不会对原数组产生影响可以通过currentarray与index改变原数组

2、map

map方法返回一个新数组,数组中每一个元素为原数组元素调用回调函数处理后的结果。语法:

var newarray = array.map(function(currentvalue, index, currentarray){}, thisvalue);

不会对原数组产生改变不会对空数组进行检测

兼容写法。。。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网