js数组方法---map

数组方法 map —map会返回一个新的数组。
//场景1:有一个数组A,将A数组的值乘以二倍放到B数组中去。

var numbers = [1,2,3];
var doubleNum = [ ];
for(var i=0;i<numbers.length;i++ ){
  doubleNum.push(numbers[i] *2)
}
for (var i=0;i<doubleNum.length;i++){
   console.log(doubleNum[i]) //2,4,6
}
//使用es6方法map
let double = numbers.map(item => {
   return item * 2;
})
console.log(double) //[2,4,6]

//场景2:有一个数组A,将A数组中对象某个属性的值存储到B数组中。

let cars = [
{ model:'bmw',price:'expensive'},
{model:'byd',price:'cheap' }];
let prices = cars.map(function(car){
  return car.price;
})
console.log(prices) //['expensive','cheap']

总结 : map需要返回值,如果不给return,默认返回undefined。
map返回的是一个新的数组。

发布了9 篇原创文章 · 获赞 0 · 访问量 637

猜你喜欢

转载自blog.csdn.net/qq_45284875/article/details/103892936
今日推荐