原生JavaScript
用法: map() 方法返回一个由原数组中的每个元素调用一个指定方法后的返回值组成的新数组
这里的map不是“地图”的意思,而是指“映射”。[].map(); 基本用法跟forEach方法类似
语法:array.map(callback,[ thisObject]);
[].map(function(value, index, array) {
// ...
});
map方法在调用callback函数时,会给它传递三个参数:当前正在遍历的元素, 元素索引, 原数组本身.
例子如下:
var data = [1, 2, 3, 4];
var arrayOfSquares = data.map(function (item) {
return item * item;
});
alert(arrayOfSquares); // 1, 4, 9, 16
在实际使用的时候,我们可以利用map方法方便获得对象数组中的特定属性值们,如下:
var users = [
{
name: