javascript数组的map方法怎么用
时间:2021-07-31 来源:互联网
今天PHP爱好者给大家带来javascript数组的map方法介绍,在javascript中,数组的map方法用于对数组的每个元素调用指定的回调函数,并返回包含结果的数组;语法格式为“array.map(callbackfn[, thisArg]);”。希望对大家有所帮助。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
JavaScript map() 方法可以对数组的每个元素调用指定的回调函数,并返回包含结果的数组。具体用法如下:
array.map(callbackfn[, thisArg]);
参数说明:
array:必需参数,一个数组对象。
callbackfn:必需参数,最多可以接收三个参数的函数。对于数组中的每个元素,map() 方法都会调用 callbackfn 函数一次。
thisArg:可选参数,callbackfn 函数中的 this 关键字可引用的对象。如果省略 thisArg,则 undefined 将用作 this 值。
map() 方法将返回一个新数组,其中每个元素均为关联的原始数组元素的回调函数返回值。对于数组中的每个元素,map() 方法都会调用 callbackfn 函数一次(采用升序索引顺序),并不会为数组中缺少的元素调用回调函数。
除了数组对象之外,map() 方法可由具有 length 属性,且具有已按编制索引的属性名的任何对象使用,如 Arguments 参数对象。
回调函数的语法如下:
function callbackfn (value, index, array);
用户可以使用最多三个参数来声明回调函数。回调函数的参数说明如下:
value:数组元素的值。
index:数组元素的数字索引。
array:包含该元素的数组对象。
map() 方法不直接修改原始数组,但回调函数可能会修改它。在 map 方法启动后修改数组对象所获得的结果说明如表所示。
在数组的原始长度之外添加元素 | 否 |
添加元素以填充数组中缺少的元素 | 是,如果该索引尚未传递给回调函数 |
元素已更改 | 是,如果该元素尚未传递给回调函数 |
从数组中删除元素 | 否,除非该元素已传递给回调函数 |
-
天涯明月刀手游第三治疗门派万象治疗技能实机效果曝光 2025-10-15
-
想知道收到over是什么梗吗?揭秘网络热词背后的趣味含义! 2025-10-15
-
超自然行动组赞萌露比联动水枪公布-17日将登场 2025-10-15
-
燕云十六声宝钱怎么获得-赚宝钱最快最简单方法 2025-10-15
-
龙族卡塞尔之门今日更新-LAWSON联动活动上线 2025-10-15
-
逆水寒玄机怎么搭配-最新英雄木桩一键12.2w 2025-10-15