es6 map()方式是做什么

lxf2023-03-12 13:23:01

在es6中,map()方式用于对二维数组中的每个原素启用指定调用函数予以处理,并回到包括过程的二维数组;词法“array.map(function callbackfn (value, index, array), thisArg);”。

es6 map()方式是做什么

实例教程作业环境: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);

输出结果:

es6 map()方式是做什么

实例2:应用 JavaScript 内嵌方式做为调用函数

var a = [9, 16];
var a1 = a.map(Math.sqrt);
console.log(a1);  //3,4

输出结果:

es6 map()方式是做什么

相关信息:javascript视频教学

以上就是关于es6 map()方式是做什么的的具体内容,大量欢迎关注AdminJS其他类似文章!