JavaScript from()メソッド
定義と用法
from() メソッドは、length プロパティを持つオブジェクトまたは反復可能なオブジェクトから配列を返すために使用されます。
オブジェクトが配列の場合は true を返し、それ以外の場合は false を返します。
ブラウザサポート
表内の数字は、そのメソッドをサポートする最初のブラウザバージョンを示します。
| メソッド | |||||
|---|---|---|---|---|---|
| from() | 45.0 | 12.0 | 32.0 | 9 | 25.0 |
構文
Array.from(object, mapFunction, thisValue)
引数
| 引数 | 説明 |
| object | 必須。配列に変換するオブジェクト。 |
| mapFunction | 省略可能。配列の各要素に対して呼び出す関数。 |
| thisValue | 省略可能。マッピング関数(mapFunction)内の this オブジェクト。 |
技術詳細
| 戻り値: | 配列オブジェクト。 |
| JavaScript バージョン: | ECMAScript 6 |
その他の例
次の例は、コレクションに含まれるオブジェクトの配列を返します。
var setObj = new Set(["a", "b", "c"]);
var objArr = Array.from(setObj);
objArr[1] == "b"; // true
次の例は、アロー構文とマッピング関数を使用して要素の値を変更する方法を示しています。
var arr = Array.from([1, 2, 3], x => x * 10);
// arr[0] == 10;
// arr[1] == 20;
// arr[2] == 30;
その他の拡張
JavaScript Array オブジェクト