TypeError não capturado: Object.values não é uma função JavaScript
Eu tenho um objeto simples como o abaixo:
var countries =
{
"Argentina":1,
"Canada":2,
"Egypt":1,
};
Eu preciso criar duas matrizes. A primeira matriz é uma matriz de todas as chaves do objeto. Eu criei essa matriz por:
var labels = Object.keys(countries);
Isso funciona bem. Eu obtenho uma variedade de países. Agora, quando tento criar uma matriz a partir dos valores ...
var labels = Object.values(countries);
Eu recebo este erro:Uncaught TypeError: Object.values is not a function JavaScript
Não sei o que estou fazendo de errado. Eu console.logcountries
antes de eu declararlabels
e depois e o objeto permanece o mesmo. Como uso corretamenteObject.values()
?