[英]Javascript - transform array of javascript objects into a sorted key/value javascript object
[英]Javascript transform list of objects into object with key value
var mappings = [ { character: '1', symbol: '$' }, { character: 's', symbol: '@' } ]
我想把它变成:
{
1: "$",
s: "@"
}
在 JavaScript 中是否有任何简单的方法可以实现这一点?
Extract the values of each object in the array using Array.prototype.map
, then construct an object from those entries using Object.fromEntries
.
var mappings = [ { character: '1', symbol: '$' }, { character: 's', symbol: '@' } ] let result = Object.fromEntries(mappings.map(e => Object.values(e))) console.log(result)
var mappings = [ { character: '1', symbol: '$' }, { character: 's', symbol: '@' } ] const newMappings = mappings.map(item => ({[item.character]: item.symbol})) const reduceMapping = newMappings.reduce((acc, current) => ({...acc, ...current}),{}) console.log(reduceMapping)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.