Tengo un objeto:JavaScript, objeto de transformación en una matriz
var obj = {
"Mike": 24,
"Peter": 23,
"Simon": 33,
"Tom": 12,
"Frank": 31
};
Quiero crear una matriz que contiene los valores del objeto. Las teclas (nombres clave) pueden pasarse por alto:
[24, 23, 33, 12, 31]
El orden de los valores no es importante!
Una solución de (obviamente) sería ¿Tiene una función que toma los valores y las pone en una matriz:
var arr = valuesToArray(obj);
voy a aceptar una función como la respuesta. Sin embargo, estaría más satisfecho si hubiera una función API (ECMAScript, jQuery, específica del navegador, ...) que pudiera hacer esto. ¿Hay tal cosa?
ES5 parece divertido, ¿no? – jAndy
Agradable :) Esto es probablemente tan pequeño como posiblemente pueda obtener. –
O incluso más corto en ES6: 'Object.keys (obj) .map (clave => obj [clave])' – Vexter