最佳答案
我有一个像下面这样的简单物体:
var countries = {
"Argentina":1,
"Canada":2,
"Egypt":1,
};
我需要创建两个数组。第一个数组是对象中所有键的数组。我通过以下方法创建了这个数组:
var labels = Object.keys(countries);
这很有效。我得到了一个国家数组。现在,当我试图从这些值创建一个数组时..。
var labels = Object.values(countries);
我得到这个错误: Uncaught TypeError: Object.values is not a function JavaScript
我不知道我哪里做错了。声明 labels
之前和之后的 console.log countries
,对象保持不变。如何正确使用 Object.values()
?