0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

map()メソッドの処理

Last updated at Posted at 2023-05-14

サイ本の勉強アウトプット。
map()メソッドは、配列の要素を1つずつ指定した関数に引数として渡し、この関数から返された値を配列に格納し、この配列を返します。

const a = [1, 2, 3];
const b = a.map(function (x) {
  return x * x;
});
console.log(b); // [1, 4, 9]

map()a内のコールバック関数はこのようになっています。
第一引数(value) : 配列の要素を順番に取り出だす。
第二引数(index) : 配列のインデックス番号を順番に取り出す
第三引数(array) : 配列の内容

const array = ["", "", "", "",];

array.map(function(value, index, array){
  console.log(value, index, array);
})
// あ 0 ["あ", "い", "う", "え",]
// い 1 ["あ", "い", "う", "え",]
// う 2 ["あ", "い", "う", "え",]
// え 3 ["あ", "い", "う", "え",]

map()メソッドに指定した関数は、forEach()の場合と同じように呼び出します。ただしmap()メソッドの場合は、指定した関数から値を返すようにしてください。map()は新しい配列を返すので、メソッドが呼び出された配列は変更しないです。
map()は主に配列内の要素をそれぞれ計算したり、特定の要素を書き換えたりするのに利用します。

参考サイト

勉強した本

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?