配列.プロトタイプ.map ()
1631 ワード
**この章では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:
畝
畝
Reference
この問題について(配列.プロトタイプ.map ()), 我々は、より多くの情報をここで見つけました https://dev.to/cost0142/arrayprototypemap-2c9kテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol