Tôi đã có một đối tượng:JavaScript, chuyển đối tượng vào mảng
var obj = {
"Mike": 24,
"Peter": 23,
"Simon": 33,
"Tom": 12,
"Frank": 31
};
Tôi muốn tạo ra một mảng chứa các giá trị của đối tượng. Các khóa (tên khóa) có thể được bỏ qua:
[24, 23, 33, 12, 31]
Thứ tự của các giá trị KHÔNG quan trọng!
Một giải pháp (rõ ràng) sẽ làm có một hàm mang theo các giá trị và đặt chúng vào một mảng:
var arr = valuesToArray(obj);
tôi sẽ chấp nhận như một chức năng là câu trả lời. Tuy nhiên, tôi sẽ hài lòng hơn nếu có một hàm API (ECMAScript, jQuery, trình duyệt cụ thể, ...) có thể thực hiện điều này. Có một điều như vậy?
ES5 trông giống như vui vẻ, không có? – jAndy
Nice :) Đây có lẽ là nhỏ như nó có thể có thể nhận được. –
Hoặc thậm chí ngắn hơn trong ES6: 'Object.keys (obj) .map (key => obj [key])' – Vexter