【发布时间】:2018-07-12 07:49:05
【问题描述】:
将每对分成数组的最佳方法是什么?
const myObject = {
firstName: 'John',
surname: 'Doe',
city: 'New York'
}
收件人:
[{'firstName': 'John'}, {'surname': 'Doe'}, {'city': 'New York'}]
顺便说一句,旧帖子建议使用 lodash 映射
const newArray = _.map(myObject, (value, key) => ({key, value}))
但它会返回类似:
[ { key: 'firstName', value: 'John' },
{ key: 'surname', value: 'Doe' },
{ key: 'city', value: 'New York' } ]
我不希望钥匙在那里。
【问题讨论】:
-
更改为
({ [key]: value }) -
太棒了,非常感谢!如果您将其放在答案中,我将标记已回答的问题。再次感谢!
-
Object.entries(myObject).map(([p, v]) => ({[p]: v}))
标签: javascript ecmascript-6 lodash