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 方法启动后修改数组对象所获得的结果说明如表所示。
在数组的原始长度之外添加元素 | 否 |
添加元素以填充数组中缺少的元素 | 是,如果该索引尚未传递给回调函数 |
元素已更改 | 是,如果该元素尚未传递给回调函数 |
从数组中删除元素 | 否,除非该元素已传递给回调函数 |
-
飞猪客服电话是多少-飞猪机票24小时人工服务热线 2026-01-12 -
豆包AI网页版入口-豆包官网最新网页版 2026-01-12 -
妙啊是什么梗?揭秘网络爆火流行语的出处和用法,让你秒懂跟上潮流! 2026-01-12 -
蚂蚁庄园今日答案(每日更新)2026年1月3日 2026-01-12 -
高清视频画质修复神器-视频清晰度增强利器 2026-01-12 -
咕咪快游网页版小游戏合集-咕咪快游电脑版一键入口 2026-01-12