Qual è l'algoritmo più veloce per ottenere da qualcosa di simile:Convertire array JavaScript di 2 array di elementi in coppie chiave-valore degli oggetti
var array = [ [1,'a'], [2,'b'], [3,'c'] ];
a qualcosa di simile:
Object { 1: "a", 2: "b", 3: "c" }
finora questo è quello che ho trovato:
function objectify(array) {
var object = {};
array.forEach(function(element) {
object[element[0]] = element[1];
});
return object;
}
che funziona bene, ma sembra un po 'goffo. C'è un modo migliore? Qualcosa come reduce() funzionerà e sarebbe più veloce?