JavaScript の配列 map() メソッドは、この配列内の各要素に対して提供された関数を呼び出した結果を使用して、新しい配列を作成します。
構文
array.map(callback[, thisObject]);
パラメータの詳細は次のとおりです:
コールバック: 関数は現在の要素から新しい配列要素を生成します。
thisObject : コールバックを実行するために使用されるオブジェクト
戻り値 :
作成された配列を返す
互換性 :
このメソッドは ECMA-262 標準への JavaScript 拡張機能であるため、他の実装には存在しない可能性があります。標準の。これを機能させるには、次のスクリプト コードを先頭に追加する必要があります:
if (!Array.prototype.map) { Array.prototype.map = function(fun /*, thisp*/) { var len = this.length; if (typeof fun != "function") throw new TypeError(); var res = new Array(len); var thisp = arguments[1]; for (var i = 0; i < len; i++) { if (i in this) res[i] = fun.call(thisp, this[i], i, this); } return res; }; }
例:
これにより、次の結果が生成されます:
roots is : 1,2,3
操作のためのその他の map() メソッドJavaScript の配列 PHP の使用に関する記事については、PHP 中国語 Web サイトに注目してください。