开发者社区> 问答> 正文

js 中如何实现一个 map

js 中如何实现一个 map

展开
收起
kun坤 2019-11-28 14:47:34 533 0
1 条回答
写回答
取消 提交回答
  • 数组的map方法:
    
    概述
    map() 方法返回一个由原数组中的每个元素调用一个指定方法后的返回值组成的新数组。
    
    语法
    array.map(callback[, thisArg])
    
    参数
    callback
    
    原数组中的元素经过该方法后返回一个新的元素。
    
    currentValue
    
    callback 的第一个参数,数组中当前被传递的元素。
    
    index
    
    callback 的第二个参数,数组中当前被传递的元素的索引。
    
    array
    
    callback 的第三个参数,调用 map 方法的数组。
    
    thisArg
    
    执行 callback 函数时 this 指向的对象。
    
    实现:
    
    Array.prototype.map2 = function(callback) {
      for (var i = 0; i < this.length; i++) {
        this[i] = callback(this[i]);
      }
    };
    
    
    2019-11-28 14:47:44
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载