javascript开发人员在什么情况下使用map()方法?
In what cases do javascript developers use the map() method?
我现在正在学习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上的演讲相关文章:
- 使用filter和map方法将数组中某些元素的第一个字母大写-JavaScript
- 在 Array.map() 中调用类方法
- 如何将回调函数添加到 .map 方法
- 下划线.js .map 方法会中断 IE8
- 使用map方法将javascript对象数组转换为其他对象数组
- 在 mongo map 中调用外部 javascript 函数(对象)或减少上下文的可能方法
- 使用类似于 Array.prototype.map() 的方法将数组转换为键值对象
- 获取对象 #
- 如何使用jquery、json和自定义数据属性将map方法嵌套在map方法中
- 在map方法中获取数组键
- ES6中的map方法和lodash的区别是什么?
- 从Map方法中有条件返回对象
- javascript开发人员在什么情况下使用map()方法?
- 为什么Map没有Map方法?
- 在javascript的.map()方法中使用迭代器和if语句
- rails上的ruby-json上的.map方法,使用Javascript中的parent和wthout
- Map方法更改旧数组
- 在下划线/lodash中,如何避免在“map”方法中重复计算
- 在map()方法中更改对象数组中每个属性的值
- 凯撒密码在Javascript中使用shiftChar()函数和Array.map()方法