English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScriptのfrom()メソッド

from()メソッドの作用は、配列またはイテレータオブジェクトから新しい、浅いコピーの配列インスタンスを作成することです。

 JavaScript 数组オブジェクト

 from()メソッドの作用は、配列またはイテレータオブジェクトから新しい、浅いコピーの配列例を作成することです。

注意:from()メソッドのlength属性が1。

文法:

Array.from(object, mapFunction, thisArg)
var array = Array.from("w3codebox");
document.getElementById("result").innerHTML = array;
テストを見て‹/›

ブラウザの互換性

テーブルの数字は、from()メソッドを完全にサポートする最初のブラウザバージョンを指定しています:

メソッド
from()4532912

パラメータ値

パラメータ説明
オブジェクト(必需)要转换为数组的类数组或可迭代对象
(オプション)実行(必須)配列に変換するためのクラスオブジェクトまたは可変オブジェクト
(オプション)Map関数は、配列の各要素を呼び出すために使用されますthisArg(オプション)実行時は、MapFunctionとして使用されますこの

技術的詳細

返り値:新しいArrayの例
JavaScriptバージョン:ECMAScript 6

さらに例

この例では、文字列から配列を作成し、それを巡回します:

var arr = Array.from("w3codebox");
var result = document.getElementById("result");
for (let i=0; i < arr.length; i++) {
result.innerHTML = result.innerHTML + 'arr[' + i + '] = ' + arr[i] + '<br>';
}
テストを見て‹/›

 JavaScript 数组オブジェクト