以下是一个示例代码,演示了如何遍历一个对象,并将其属性添加到另一个对象中:
const sourceObject = {
property1: 'value1',
property2: 'value2',
property3: 'value3'
};
const targetObject = {};
for (const property in sourceObject) {
if (sourceObject.hasOwnProperty(property)) {
targetObject[property] = sourceObject[property];
}
}
console.log(targetObject);
在上述代码中,我们有一个sourceObject
对象,它包含了一些属性和对应的值。我们还有一个空的targetObject
对象,我们将遍历sourceObject
的属性,并将它们添加到targetObject
中。
使用for...in
循环,我们遍历了sourceObject
的所有属性。然后,我们使用hasOwnProperty()
方法来确保只处理sourceObject
自身的属性(而不是继承自原型链的属性)。最后,我们将每个属性和值都添加到targetObject
中,使用相同的属性名和属性值。
在上述代码的最后一行,我们使用console.log()
方法打印了targetObject
,以验证属性是否已成功添加到目标对象中。