Utilizzando ES6, è possibile effettuare le seguenti operazioni:
Object.values = x =>
Object.keys(x).reduce((y, z) =>
y.push(x[z]) && y, []);
Questo restituisce semplicemente un array contenente i valori dell'oggetto. Non c'è bisogno di JQuery, _ o qualsiasi altra cosa.
nota:Object.values()
è attualmente in bozza per ES7
Utilizzando babel, l'installazione di
- babel-preimpostato-es2017
- babel-plugin-transform-runtime
fornisce supporto per Object.values/Object.entries
e altre funzionalità ES2017
.
Come da raccomandazione dai moduli, configurare il file .babelrc
con il seguente:
{
"plugins": ["transform-runtime"],
"presets": ["es2017"]
}
No, non c'è. È facile da creare però. –