400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

map是不是es6中的方法

这篇文章主要讲解了“map是不是es6中的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“map是不是es6中的方法”吧!

成都创新互联2013年开创至今,是专业互联网技术服务公司,拥有项目成都网站设计、成都网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元柴桑做网站,已为上家服务,为柴桑各地企业和个人服务,联系电话:13518219792

map是es6中的方法;该方法可以对数组的每个元素调用指定的回调函数,并且返回包含结果的数据,返回结果是一个新的数组,语法为“数组对象.map(function 回调函数(数组元素的值,数组元素索引,数组对象));”。

本教程操作环境:windows10系统、ECMAScript 6.0版、Dell G3电脑。

map是es6中的方法吗

map() 方法可以对数组的每个元素调用指定的回调函数,并返回包含结果的数组。具体用法如下:

array.map(callbackfn[, thisArg]);

参数说明:

map() 方法将返回一个新数组,其中每个元素均为关联的原始数组元素的回调函数返回值。对于数组中的每个元素,map() 方法都会调用 callbackfn 函数一次(采用升序索引顺序),并不会为数组中缺少的元素调用回调函数。

除了数组对象之外,map() 方法可由具有 length 属性,且具有已按编制索引的属性名的任何对象使用,如 Arguments 参数对象。

回调函数的语法如下:

function callbackfn (value, index, array);

用户可以使用最多三个参数来声明回调函数。回调函数的参数说明如下:

示例1

下面示例使用 map() 方法映射数组,把数组中每个元素的值平方,乘以 PI 值,把返回的圆的面积值作为新数组的元素值,最后返回这个新数组。

function f (radius) {
    var area = Math.PI * (radius * radius);
    return area.toFixed(0);
}
var a = [10,20,30];
var a1 = a.map(f);
console.log(a1);

示例2

下面示例使用 map() 方法映射数组,把数组中每个元素的值除以一个阈值,然后返回这个新数组其中回调函数和阈值都以对象的属性存在,通过这种方法演示如何在 map 中使用 thisArg 参数。

var obj = {
    val : 10,
    f : function (value) {
        return value % this.val;
    }
}
var a = [6,12,25,30];
var a1 = a.map(obj.f, obj);
console.log(a1);  //6,2,5,0

感谢各位的阅读,以上就是“map是不是es6中的方法”的内容了,经过本文的学习后,相信大家对map是不是es6中的方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


网页题目:map是不是es6中的方法
链接分享:http://mbwzsj.com/article/podeop.html

其他资讯

让你的专属顾问为你服务