js数组遍历forEach()与map()的方法教程
程序员文章站
2022-06-24 21:58:50
两者都属于js数组array的方法,用于遍历数组,高级支持,区别在于,foreach()方法没有返回值,只是遍历数组,而map方法会返回数组的每一项,但不改变原数组,相当于返回原数组的一个修改过的副...
两者都属于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);
不会对原数组产生改变不会对空数组进行检测
兼容写法。。。
上一篇: Gitlab CI-1.Gitlab部署
下一篇: centos7系统初始化
推荐阅读
-
Jquery遍历筛选数组的几种方法和遍历解析json对象,Map()方法详解以及数组中查询某值是否存在
-
vue.js 双层嵌套for遍历的方法详解, 类似php foreach()
-
JavaScript中循环遍历Array与Map的方法小结
-
vue.js 双层嵌套for遍历的方法详解, 类似php foreach()
-
JS中的forEach、$.each、map方法对比讲解
-
Js数组方法:filter()、map()、some()、every()、forEach()、indexOf()、lastIndexOf()运用实例
-
C#使用foreach语句遍历二维数组的方法
-
C#使用foreach语句简单遍历数组的方法
-
jquery遍历数组与筛选数组的方法
-
js与jquery回车提交的方法教程