如何改变这个
[ { '1491926400000': 222 }, { '1491926400000': 489 } ]
对此:
[ { date: '1491926400000', count: 222 }, { date: '1491926400000', count: 489 } ]
我已经尝试过使用lodash进行'reduce'和'transform'了,但是没有去任何地方。
最佳答案
使用Array#map
的可能解决方案。
var arr = [{ '1491926400000': 222 }, { '1491926400000': 489 }],
res = arr.map(v => Object.assign({}, ...Object.keys(v).map(c => ({ date: c, count: v[c]}))));
console.log(res);
关于javascript - lodash分配键值对,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43354430/