我有一个带键值序列的数组(第一个元素是键,第二个是值等)。
var arr = ['a',1,'b',2,'c',3];
我需要使用lodash将此数组转换为对象。我怎么能这样做?
result = {
a : 1,
b : 2,
c : 3
};
答案 0 :(得分:0)
如果它是其他每一个值,你可以减少那个
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)