配列.プロトタイプ.map ()



**この章ではmethod map ()について説明します.
The map() メソッドは、配列内の各項目に関数を実行し、戻り値として新しい配列を作成しますが、元の配列を変更しません.

このメソッドは、配列の各位置(インデックス)に対して一度関数を呼び出します.

は、空の要素の関数を実行しません


文法
array.map(function(currentValue, index, arr), thisValue)

引数
currentValue -要素の値index – 配列位置arr – 現在の要素が属する配列オブジェクト
陳川
甘川index and arr (この場合には、これらの文を必要とする必要はない.このパラメータが空の場合、値“未定義”は“this”値として渡されます.


const numbers = [65, 44, 12, 4];
const newArr = numbers.map(myFunction);
 
 
function myFunction(num) {
  return num * 10;
}
 
Console.log(myFunction)


X線例

この例では、定数宣言された「数値」とその値(65 , 44 , 12 , 4)を持ちます.

以下ではNEWRARYとして新しい配列を宣言し、それぞれの項目(Index)で実行されるメソッドマップ+関数を持っています.

私たちには、“MyFunction”と宣言された機能があります.これは、各項目(インデックス)を10倍します.

この実行の後、私たちは関数の結果で新しい配列を持ちます.

我々は、同じ方法に別のパスを持っている.
const array1 = [1, 4, 9, 16];
 
const map1 = array1.map(x => x * 10);
 
console.log(map1);
// expected output: Array [10, 40, 90, 160]
illustration: