在JavaScript中,map()
是一个数组方法,它创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。
以下是一个简单的示例:
let numbers = [1, 2, 3, 4, 5]; let squares = numbers.map(function(num) { return num * num; }); console.log(squares); // 输出: [1, 4, 9, 16, 25]
在这个例子中,我们有一个名为numbers
的数组,我们使用map()
方法创建一个新的数组squares
,其中包含numbers
数组中每个元素的平方。
你也可以使用箭头函数来使代码更简洁:
let numbers = [1, 2, 3, 4, 5]; let squares = numbers.map(num => num * num); console.log(squares); // 输出: [1, 4, 9, 16, 25]
参数和返回值
map()
方法接受一个函数作为参数,这个函数会被应用到数组的每一个元素上。
map()
方法返回一个新的数组,这个数组的元素是原数组元素经过函数处理后的结果。
注意事项
(图片来源网络,侵删)map()
不会改变原始数组。
如果传递给map()
的函数没有返回值(或者返回undefined),那么新数组中对应的元素将会是undefined。
map()
方法不会对空数组进行操作,也不会改变那些空元素或已经被删除的元素。
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。