Каков самый быстрый алгоритм для получения от чего-то вроде этого:
var array = [ [1,'a'], [2,'b'], [3,'c'] ];
примерно так:
Object { 1: "a", 2: "b", 3: "c" }
до сих пор это то, что я придумал:
function objectify(array) {
var object = {};
array.forEach(function(element) {
object[element[0]] = element[1];
});
return object;
}
который отлично работает, но кажется неудобным. Есть ли способ лучше? Будет что-то вроде reduce() работать и будет ли это быстрее?