JavaScript object.values() メソッド オブジェクト上で見つかった列挙可能なプロパティ値を要素とする配列を返すために使用されます。ループがプロパティに適用される場合、プロパティの順序はオブジェクトによって手動で指定される順序と同じになります。 Object.values() は、列挙可能なプロパティ値を返す引数としてオブジェクトを受け取り、指定されたオブジェクトのすべての列挙可能なプロパティ値を含む配列を返します。
構文:
Object.values(obj);>
パラメーター:
- オブジェクト: これは、列挙可能なプロパティ値が返されるオブジェクトです。
戻り値:
指定されたオブジェクトの列挙可能なすべてのプロパティ値を含む配列を返します。
例 1: この例では、配列チェックには 3 つのプロパティ値 ['x'、'y'、'z'] があり、object.values() メソッドはこの配列の列挙可能なプロパティ値を返します。プロパティの順序は、オブジェクトによって手動で指定された順序と同じです。
JavaScript
// Returning enumerable property values of a simple array> let check = [>'x'>,>'y'>,>'z'>];> console.log(Object.values(check));> |
javatpoint java
>
>
出力:
Array ['x', 'y', 'z']>
例 2: この例では、配列のようなオブジェクト チェックには 3 つのプロパティ値 { 0: '23'、1: 'geeksforgeeks'、2: 'true' } があり、object.values() メソッドはこの配列の列挙可能なプロパティ値を返します。プロパティの順序は、オブジェクトによって手動で指定された順序と同じです。
JavaScript
// Returning enumerable property values> // of an array like object.> let object = { 0:>'23'>, 1:>'geeksforgeeks'>, 2:>'true'> };> console.log(Object.values(object))> |
>
>
出力:
Array ['23', 'geeksforgeeks', 'true']>
例 3: この例では、配列のようなオブジェクト チェックには、ランダムな順序で 3 つのプロパティ値 { 70: 'x'、21: 'y'、35: 'z' } があり、object.values() メソッドは次の列挙可能なプロパティ値を返します。この配列をインデックス値の昇順に並べます。
JavaScript
// Returning enumerable property values> // of an array like object.> let object = { 70:>'x'>, 21:>'y'>, 35:>'z'> };> console.log(Object.values(object));> |
>
>
出力:
Array ['y', 'z', 'x']>
アプリケーション:
- Object.values() は、単純な配列、配列のようなオブジェクト、およびキーの順序がランダムな配列のようなオブジェクトの列挙可能なプロパティ値を返すために使用されます。
例外:
- 渡された引数がオブジェクトではない場合、TypeError が発生します。
- オブジェクトが引数としてメソッドに渡されない場合、メソッドはそれを説得し、オブジェクトとして扱います。
サポートされているブラウザ:
- Chrome 54以降
- エッジ 14 以降
- Firefox 47 以降
- Opera 41 以降
- サファリ10.1以降
Javascript オブジェクト メソッドの完全なリストがあります。これらを確認するには、これを参照してください。 JavaScript オブジェクトの完全なリファレンス 記事。