如何改变这个

[ { '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/

10-09 15:43