根据数组更改对象键

Min*_*Inc 4 javascript arrays object

我有一个对象和2个数组。我想改变object键根据arr2,对象键和arr1值是相同的,而arr1arr2数组中值的位置是相同的,但不是值本身,而我不想问如何解决它想知道我应该如何处理这个问题,感谢您的时间

    const object = {
        name1: "some value",
        name3: "some value",
        name2: "some value",
        etc...}
    const arr1 = ["name1", "name2", "name3"]
    const arr2 = ["Name1", "Name2", "Name3"]
Run Code Online (Sandbox Code Playgroud)

预期结果

    const newObject = {
        Name1: "some value",
        Name3: "some value",
        Name2: "some value",
        etc...}
Run Code Online (Sandbox Code Playgroud)

小智 6

我假设您是按arr1和中的位置映射它们arr2。只需运行一个循环。

 const oldObject = {
        name1: "some value",
        name3: "some value",
        name2: "some value",
};

const arr1 = ["name1", "name2", "name3"];
const arr2 = ["Name1", "Name2", "Name3"];

var newObj = {};

for (var i = 0; i < arr2.length; i++) {
  newObj[arr2[i]] = oldObject[arr1[i]];
}

console.log(newObj);
Run Code Online (Sandbox Code Playgroud)