Tôi có một đối tượng đơn giản như hình dưới đây:lỗi chưa gặp: Object.values không phải là một hàm JavaScript
var countries =
{
"Argentina":1,
"Canada":2,
"Egypt":1,
};
tôi cần phải tạo ra hai mảng. Mảng đầu tiên là một mảng của tất cả các khóa từ đối tượng. Tôi đã tạo mảng này bằng cách:
var labels = Object.keys(countries);
Điều này hoạt động tốt. Tôi có được một loạt các quốc gia. Bây giờ khi tôi cố gắng tạo ra một mảng từ các giá trị ...
var labels = Object.values(countries);
tôi nhận được lỗi này: Uncaught TypeError: Object.values is not a function JavaScript
Tôi không biết những gì tôi đang làm sai. Tôi console.log countries
trước khi tôi khai báo labels
và sau đó và đối tượng vẫn giữ nguyên. Làm cách nào để sử dụng đúng cách Object.values()
?
trình duyệt bạn đang sử dụng gì, bởi vì theo MDN nó có thể không được [hỗ trợ] (https://developer.mozilla.org/en -US/docs/Web/JavaScript/Tham chiếu/Global_Objects/Đối tượng/giá trị # Browser_compatibility) –
@MarkC. Tôi đang sử dụng Google Chrome 52.0.2743.82 –