What's the quickest way to rename all property names in a Javascript object?

后端 未结 3 432
不知归路
不知归路 2021-01-29 11:44

Say, I have an object that looks like this:

const a = {
  prop1: \"val1\",
  prop2: \"val2\",
  prop3: \"val3\",
  prop4: \"val4\",
}

And I wan

3条回答
  •  没有蜡笔的小新
    2021-01-29 12:20

    You could map new objects and build a single object with Object.assign and spread syntax ....

    const
        a = { prop1: "val1", prop2: "val2", prop3: "val3", prop4: "val4" },
        b = Object.assign(...Object.entries(a).map(([k, v]) => ({ ['something_' + k]: v })));
    
    console.log(b);

提交回复
热议问题