2016-09-24 3 views
0

I mit Schlüsselwert Sequenz ein Array unter Verwendung lodash zum Objekt (erstes Element ist ein Schlüssel, die zweite - Wert usw.)Schlüssel-Wert-Array umwandeln

var arr = ['a',1,'b',2,'c',3]; 

I dieses Array konvertieren müssen lodash Objekt mit . Wie kann ich das machen?

result = { 
    a : 1, 
    b : 2, 
    c : 3 
}; 

Antwort

0

Wenn es jeder andere Wert ist, könnte man nur reduzieren, dass

var arr = ['a',1,'b',2,'c',3]; 
 

 
var obj = arr.reduce((a,b,i) => {return i%2===0 ? (a[arr[i]] = arr[i+1],a) : a}, {}); 
 

 
console.log(obj)

+0

danke für die Hilfe :) – mreoer