在es6中,map()方式用于对二维数组中的每个原素启用指定调用函数予以处理,并回到包括过程的二维数组;词法“array.map(function callbackfn (value, index, array), thisArg);”。
本实例教程作业环境:windows7系统软件、ECMAScript 6版、Dell G3计算机。
JavaScript map() 方法来对二维数组的每一个原素启用指定调用函数,并回到包括过程的二维数组。
array.map(function callbackfn (value, index, array), thisArg);
function callbackfn (value, index, array)
:一个调用函数,最多能接纳三个主要参数:
value:数组元素数值。
index:数组元素数字检索。
array:包括该元素数组对象。
map() 方式将回到一个新二维数组,在其中每一个原素均是关联初始数组元素的调整函数返回值。针对二维数组中的每个原素,map() 方式都是会启用 callbackfn 函数公式一次(选用降序检索次序),并不能为字符串中缺乏元素启用调用函数。
除开数组对象以外,map() 方式可以由具备 length 特性,并且具有已按编写检索的属性名的所有目标应用,如 Arguments 主要参数目标。
下边根据编码实例来详细了解一下:
实例1:把全部原素值都扩大一倍(即乘于2)
var a = [30,40,50];
function f(value) {
return value*2;
}
var a1=a.map(f);
console.log(a1);
输出结果:
实例2:应用 JavaScript 内嵌方式做为调用函数
var a = [9, 16];
var a1 = a.map(Math.sqrt);
console.log(a1); //3,4
输出结果:
相关信息:javascript视频教学
以上就是关于es6 map()方式是做什么的的具体内容,大量欢迎关注AdminJS其他类似文章!