ES6 map
程序员文章站
2023-12-22 08:40:34
...
/**
* map返回为一个数组,
* map需要一个返回值,如果不给return默认会给一个undefined,map返回一个新数组
* 将A数组的数据又倍放入B数组
*/
var numbers = [1,2,3];
var doubledNumbers = [];
// 定义一个doubled map会把数据返回给到我们的doubled
var doubled = numbers.map(function(nmuber){
return nmuber * 2;
})
// console.log(doubled) [2, 4, 6]
/*
有一个对象数组 a ,将a数中对象某个属性的值存储到B数组中
*/
var cars = [
{model:"Buick",price:"cheap"},
{model:"BMW",price:"expensive"}
];
var prices = cars.map(function(car){
return car.price;
})
console.log(prices)//["cheap", "expensive"]