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 月