Min*_*Inc 4 javascript arrays object
我有一个对象和2个数组。我想改变object键根据arr2,对象键和arr1值是相同的,而arr1与arr2数组中值的位置是相同的,但不是值本身,而我不想问如何解决它想知道我应该如何处理这个问题,感谢您的时间
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)