阅读 454

JavaScript 数组 map() 方法

map()方法创建一个新数组,并对该数组中的每个元素调用提供的函数。

map()方法执行一次为每一个数组索引的回调函数。

注意: map()方法不会更改原始数组。

语法:

array.map(callback, thisArg)

示例

var nums1 = [1, 5, 20, 14, 55, 16];var nums2 = nums1.map(twice);function twice(element) {   return (element * 2);}

测试看看‹/›

浏览器兼容性

表格中的数字指定了完全支持map()方法的第一个浏览器版本:

Method
map()1.59

参数值

参数描述
callback

为数组中的每个元素运行的函数。

函数参数:

  • element(必填)-数组中正在处理的当前元素

  • index(可选)-数组中正在处理的当前元素的索引

  • array(可选)- 调用了数组映射

thisArg(可选)执行回调时用作对象

技术细节

返回值:一个新数组,每个元素都是回调函数的结果
JavaScript版本:ECMAScript 5

更多示例

本示例采用一个数字数组,并创建一个新数组,其中包含该数组中数字的平方根:

示例

var nums1 = [4, 9, 16, 25];var nums2 = nums1.map(Math.sqrt);

测试看看‹/›


文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐