JavaScript Object.values()
- 上一頁 valueOf()
- 下一頁 assign()
- 返回上一層 JavaScript 對象參考手冊
定義和用法
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 月 |
- 上一頁 valueOf()
- 下一頁 assign()
- 返回上一層 JavaScript 對象參考手冊