【问题标题】:How to swap keys and value index of object如何交换对象的键和值索引
【发布时间】:2018-08-17 03:27:14
【问题描述】:

我有这样的对象:

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

我想改变对象是这样的:

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

【问题讨论】:

标签: javascript json object


【解决方案1】:

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

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"}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-14
    • 2017-04-12
    • 2014-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-24
    • 2020-06-06
    相关资源
    最近更新 更多