定义和用法
map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。
map() 方法按照原始数组元素顺序依次处理元素。
注意: map() 不会对空数组进行检测。
注意: map() 不会改变原始数组。
要明白一个方法的实现,必须了解它的用法,才能一步一步去实现:
map作为我们循环数组常用的方法之一,以下是其特性:
- 它return有返回值出来
- 拥有两个参数:function(回调函数)和 thisValue(传递给回调函数的对象)
- 不会改变原数组
接下来我们来实现这么个东西
// 为数组添加一个我们的实现方法myMap
Array.prototype.myMap = function() {