javascript开发人员在什么情况下使用map()方法?

In what cases do javascript developers use the map() method?

本文关键字:map 方法 开发 在什么 情况下 javascript      更新时间:2023-09-26

我现在正在学习map()方法,我了解非常基本的例子。

var numbers = [2, 4, 6];
var double = numbers.map(function(value) {
    return value * 2;
});

我的问题是,在什么情况下开发人员使用map()方法来帮助解决问题?有一些很好的资源与现实世界的例子吗?

谢谢你的帮助!

正如@Tushar所说:

map()方法使用调用a的结果创建一个新数组

因此,当您需要对数组的每个元素应用某些功能并将结果作为具有新结果的数组返回时,基本上使用

例如数字加倍:

var numbers = [1, 4, 9];
var doubles = numbers.map(function(num) {
  return num * 2;
});
// doubles is now [2, 8, 18]. numbers is still [1, 4, 9]

它基本上有助于缩短代码,消除使用for循环的需要。但请记住,它是在数组的每个元素都被操作时使用的,因为map()生成的数组长度与所提供的长度相似。

例如

。-在你提供的示例中,double将有[2,8,18].

,其中2对应1。4对应8。

我建议你看完整个视频,但你的答案是在第14分钟:

@ Matthew Podwysowski在JSConf Budapest 2015上的演讲
相关文章: