LoginSignup
0
0

More than 1 year has passed since last update.

新しい配列に結果を入れる.map🍣

Last updated at Posted at 2021-07-03

mapメソッド

与えられた関数を配列のすべての要素に対して呼び出し、その結果からなる新しい配列を生成します。
.map

構文

let new_array = 配列.map(function(引数) {
    // return 新しい配列の要素を返す;
});


まずfor文

var numbers = [1,2,3]
var doubledNumbers = [];

for(var i = 0; i < numbers.length; i++){
  doubledNumbers.push(numbers[i]*2);
}

↑をmapを使って書き換える

var numbers = [1,2,3]

var doubled = numbers.map(function(number) {
   return number * 2;
});

doubled;

//結果
3
[2,4,6]


配列からある情報のみを抜き取る

var cars = [
  {type: '軽自動車', price: '安い'},
  {type: '高級車', price: '高い'}
];

var prices = cars.map(function(car){
  return car.price;
});

prices;
//結果 ["安い","高い"]


計算をしてみる(距離/時間)

var trips = [
  { distance: 34, time: 10 },
  { distance: 90, time: 50 },
  { distance: 59, time: 25 }
];

var speeds = trips.map(function(trip){
    return (trip.distance)/(trip.time);
});
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0