如何交换对象的键和值索引



我有这样的对象:

let data = { name : "Me" , age : "20" }

我想将对象更改为这样:

data = {  age : "20" , name : "Me" }

这是一件非常奇怪的事情,但是:

function reverse(data) {
return Object.entries(data).reduce((reverse, entry) => {
reverse[entry[1]] = entry[0];
return reverse;
}, {})
}

。将直接在提供的对象中交换键和值。

data = { name : "Me" , age : "20" }
reverse(data)
// {20: "age", Me: "name"}

最新更新