Mam obiektu:JavaScript, przekształcić obiekt w tablicy
var obj = {
"Mike": 24,
"Peter": 23,
"Simon": 33,
"Tom": 12,
"Frank": 31
};
Chcę utworzyć tablicę, która przechowuje wartości obiektu. Klucze (nazwy przycisków) można pominąć:
[24, 23, 33, 12, 31]
Kolejność wartości nie jest ważna!
Jednym z rozwiązań (oczywiście) byłoby mają funkcję, która pobiera wartości i umieszcza je w tablicy:
var arr = valuesToArray(obj);
będę akceptować taką funkcję jak odpowiedź. Byłbym jednak bardziej zadowolony, gdyby istniała funkcja API (ECMAScript, jQuery, specyficzna dla przeglądarki, ...), która mogłaby to zrobić. Czy jest coś takiego?
ES5 wygląda jak zabawa, nie? – jAndy
Nice :) Jest to prawdopodobnie tak mały, jak to tylko możliwe. –
Albo nawet krócej w ES6: 'Object.keys (obj) .map (key => obj [key])' – Vexter