首页 > web前端 > js教程 > 在JavaScript中操作数组之map()方法的使用

在JavaScript中操作数组之map()方法的使用

高洛峰
发布: 2017-02-06 10:05:43
原创
1506 人浏览过

 JavaScript 数组map()方法创建一个新的数组使用调用此数组中的每个元素上所提供的函数的结果。
语法

array.map(callback[, thisObject]);
登录后复制

下面是参数的详细信息:

callback : 从当前的元素函数产生新的数组的元素。

thisObject : 对象作为该执行回调时使用

返回值:

返回创建数组
兼容性:

这种方法是一个JavaScript扩展到ECMA-262标准;因此它可能不存在在标准的其他实现。为了使它工作,你需要添加下面的脚本代码在顶部:

if (!Array.prototype.map)
{
 Array.prototype.map = function(fun /*, thisp*/)
 {
  var len = this.length;
  if (typeof fun != "function")
   throw new TypeError();
 
  var res = new Array(len);
  var thisp = arguments[1];
  for (var i = 0; i < len; i++)
  {
   if (i in this)
    res[i] = fun.call(thisp, this[i], i, this);
  }
 
  return res;
 };
}
登录后复制

例子:



JavaScript Array map Method




登录后复制

这将产生以下结果:

roots is : 1,2,3
登录后复制

更多在JavaScript中操作数组之map()方法的使用相关文章请关注PHP中文网!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板