相关疑难解决方法(0)

未捕获的TypeError:Object.values不是函数JavaScript

我有一个简单的对象,如下所示:

var countries = {
    "Argentina":1,
    "Canada":2,
    "Egypt":1,
};
Run Code Online (Sandbox Code Playgroud)

我需要创建两个数组.第一个数组是来自对象的所有键的数组.我创建了这个数组:

var labels = Object.keys(countries);
Run Code Online (Sandbox Code Playgroud)

这很好用.我获得了一系列国家.现在当我尝试从值创建数组时...

var labels = Object.values(countries);
Run Code Online (Sandbox Code Playgroud)

我收到此错误: Uncaught TypeError: Object.values is not a function JavaScript

我不知道我做错了什么.我console.log countries在声明之前labels和之后的console.log 并且对象保持不变.我该如何正确使用Object.values()

javascript arrays cross-browser object node.js

73
推荐指数
3
解决办法
7万
查看次数

如何在Node.js中的服务器端使用Object.values()

Object.values() 收到以下错误:

TypeError:Object.values不是函数.

从stackoverflow上的这个问题 - 我看到Object.values()所有浏览器都不支持.

但我在服务器端使用Node.js中的函数 - 我如何Object.values()在Node.js中使用它看起来如此直观Object.keys()

javascript node.js

56
推荐指数
4
解决办法
3万
查看次数

标签 统计

javascript ×2

node.js ×2

arrays ×1

cross-browser ×1

object ×1