JavaScript Object.entries() メソッドは、パラメーターとして渡されるオブジェクトの列挙可能なプロパティ [キー、値] ペアで構成される配列を返すために使用されます。プロパティの順序は、オブジェクトのプロパティ値を手動でループすることによって与えられる順序と同じです。
構文:
Object.entries(obj);>
パラメーター:
- オブジェクト : 列挙可能なプロパティ [キー、値] ペアが返されるオブジェクトです。
戻り値:
Object.entries() は、渡されたオブジェクトの列挙可能なプロパティ [キー、値] ペアで構成される配列を返します。
例 1: この例では、オブジェクト obj が 3 つのプロパティ [キー、値] ペアで作成されており、Object.entries() メソッドを使用してオブジェクトの最初のプロパティ [キー、値] ペアが返されます。
JavaScript
// Creating an object constructor> // and assigning values to it> const obj = { 0:>'adam'>, 1:>'billy'>, 2:>'chris'> };> > // Displaying the enumerable property [key, value]> // pairs of the object using object.entries() method> console.log(Object.entries(obj)[1]);> |
>
整数から文字列Javaへ
>出力
[ '1', 'billy' ]>
例 2: この例では、オブジェクト obj が 3 つのプロパティ [キー、値] ペアで作成されており、Object.entries() メソッドを使用してオブジェクトのすべてのプロパティ [キー、値] ペアが返されます。
JavaScript
// Creating an object constructor and> // assigning values to it> const obj = { 10:>'adam'>, 200:>'billy'>, 35:>'chris'> };> // Displaying the enumerable property [key, value]> // pairs of the object using object.entries() method> console.log(Object.entries(obj));> |
>
>
np.linspace出力
[ [ '10', 'adam' ], [ '35', 'chris' ], [ '200', 'billy' ] ]>
アプリケーション
- Object.entries() は、オブジェクトに関連するプロパティをリストするために使用され、オブジェクトのすべての [キー、値] ペアをリストします。
例外
- 渡された引数がオブジェクトではない場合、TypeError が発生します。
- 引数で渡されたキーが property[key, value] ペアの範囲内にない場合、RangeError が発生します。
Javascript オブジェクト メソッドの完全なリストがあります。それらを確認するには、これを参照してください。 JavaScript オブジェクトの完全なリファレンス 記事。
サポートされているブラウザ:
- Chrome 54以降
- エッジ 14 以降
- Firefox 47 以降
- Opera 41 以降
- Safari 10.1以降