资讯专栏INFORMATION COLUMN

map和forEach区别

atinosun / 2648人阅读

摘要:在中提供了方法进行遍历其实就是模仿了中方法,不过将于进行了调换,下面两种方法进行对比一下,本身不会返回任何值判断循环是否结束返回遍历的数组返回遍历的数组也是循环遍历数组的语法,默认返回一个数组数组的返回新数据

forEach

在es5中提供了forEach方法进行遍历,其实就是模仿了jQuery中each方法,不过将 i 于v进行了调换,下面两种方法进行对比一下,forEach本身不会返回任何值(undefined)
var arr = [ 11, 22, 33 ,44,55];
var res = $.each( arr, function ( i, v ) {

console.log( i + ", " + v );
return false/true;//判断循环是否结束

});
console.log( res ); // 返回遍历的数组

var res = arr.forEach(function ( v, i ) {

console.log( i + ", " + v );
return true;

});
console.log( res ); // 返回遍历的数组

map

map也是循环遍历数组的语法,默认返回一个数组[undefined,undefined,...(数组的length)]
var arr = [ 11, 22, 33 ,44];
var res = arr.map( function ( v, i) {

console.log( i + ", " + v );
return v * 2;

});
console.log( res );//返回新数据

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/106205.html

相关文章

  • JavaScript中MapForEach区别

    摘要:示例下方提供了一个数组,如果我们想将其中的每一个元素翻倍,我们可以使用和来达到目的。注意,是不会返回有意义的值的。允许更改原始数组的元素。自从年双十一正式上线,累计处理了亿错误事件,得到了金山软件等众多知名用户的认可。 译者按: 惯用Haskell的我更爱map。 原文: JavaScript — Map vs. ForEach - What’s the difference bet...

    charles_paul 评论0 收藏0
  • JavaScript中的数组遍历forEach()与map()的区别

    摘要:加粗文字不管是还是在下都不兼容不兼容的情况下在上没有这两个方法那么需要我们自己封装一个都兼容的方法,代码如下遍历数组回调函数上下文下自己编写回调函数执行的逻辑遍历数组回调函数上下文下自己编写回调函数执行的逻辑 原理: 高级浏览器支持forEach方法 语法:forEach和map都支持2个参数:一个是回调函数(item,index,list)和上下文; forEach:用来遍历数组中...

    Mr_zhang 评论0 收藏0
  • JS中some(),every(),forEach(),map(),filter()区别

    摘要:在中为新增了几个方法,,,,,也就是一共有这么多方法了。刚开始接触这些倒也记得不是很清楚,在此纪录一下以加深影响。我主要从两个角度来理解和记忆吧,一个是的使用,一个是内部实现。 JS在1.6中为Array新增了几个方法map(),filter(),some(),every(),forEach(),也就是一共有这么多方法了。 刚开始接触这些倒也记得不是很清楚,在此纪录一下以加深影响。我主...

    CoderBear 评论0 收藏0
  • Array基本概念

    摘要:基本概念可以使用关键字创建。调用时传入一个数组和一个函数,内部过程遍历数组,并对数组中的每一项调用函数,调用函数的时候会传入两个参数,这个数组有项,传次,每次不一样的不一样的。会按照升序排列数组。 Array基本概念 Array可以使用new关键字创建 。var a = new Array(1,2,3,4); === var a = Array(1,2,3,4); === var a...

    Alfred 评论0 收藏0
  • 生动形象解释forEach、filter、map、some、every、find、findIndex

    摘要:前言从最开始学的循环遍历方法,到后来层出不穷的各种遍历方法,其实最大的区别就是应用场景的不同。我们最需要记住的就是,什么情况下用哪一种方法比较合适。 前言 从最开始学的for循环遍历方法,到后来层出不穷的各种遍历方法,其实最大的区别就是应用场景的不同。我们最需要记住的就是,什么情况下用哪一种方法比较合适。 从挑土豆开始 showImg(https://segmentfault.com/...

    Luosunce 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<