JavaScript Object.values()

定義と使用法

Object.values() メソッドはオブジェクトの属性値を含む配列を返します。

Object.values() メソッドは元のオブジェクトを変更しません。

関連メソッド:

Object.keys() どのオブジェクトタイプのキー(属性)も返します。

Object.values() すべてのオブジェクトのキー(属性)の値を返します。

Object.entries() どのオブジェクトタイプのキーと値も返します。

上記のメソッドは可迭代オブジェクト(可列配列)を返します。

可迭代オブジェクトは、オブジェクトをループで使用したり、オブジェクトを Map に変換する際に簡単になります。

インスタンス

const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
  eyeColor: "blue"
};
let text = Object.values(person);

自分で試してみる

文法

Object.values(object)

引数

引数 説明
object オプション。オブジェクト。

返り値

タイプ 説明
Array オブジェクト属性値を含む可迭代配列。

ブラウザのサポート

ECMAScript 2017 はオブジェクトに Object.values() メソッド。

2017 年 3 月から、すべての現代ブラウザがサポートしています Object.values()

Chrome Edge Firefox Safari Opera
Chrome 54 Edge 14 Firefox 47 Safari 10.1 Opera 41
2016 年 10 月 2016 年 8 月 2016 年 6 月 2017 年 3 月 2016 年 10 月