gpt4 book ai didi

javascript - 遍历一个对象,并从另一个对象设置它的值

转载 作者:行者123 更新时间:2023-11-30 14:04:40 26 4
gpt4 key购买 nike

假设我有两个对象:

let obj1 = {
name: 'obj 1',
id: 1,
color: "#fff",
pages: []
}

let obj2 = {
name: 'obj 2',
id: 2,
color: "#ddd"
}

我想写一个遵循这个逻辑的函数“循环遍历 obj1,如果 obj1 和 obj1 有相同的属性,用 obj2 的值更新 obj1 的属性”

因此结果将返回 obj1,其值为:

{
name: 'obj 2',
id: 2,
color: "#ddd",
pages: []
}

我在处理对象时遇到了一些问题,因为我不能 forEach 或映射它们。

最佳答案

你可以使用

var a = [obj1,obj2];
obj1 = Object.assign(...a);

let obj1 = {
name: 'obj 1',
id: 1,
color: "#fff",
pages: []
}

let obj2 = {
name: 'obj 2',
id: 2,
color: "#ddd"
}
var a = [obj1,obj2];
obj1 = Object.assign(...a);
console.log(obj1)

关于javascript - 遍历一个对象,并从另一个对象设置它的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55671957/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com