如何通过在javascript中调用函数在对象内部添加属性
下面给出了一个存储在变量nestedObject中的对象。在这个物体里面,, 您可以看到keyname countries具有1个对象值的属性。 我想创建一个具有4个参数的函数:object、countryName、capital、population 在countries对象内添加新的键值对,并返回新插入的键的值。 键是countryName和value,一个具有示例中所示属性的对象 我想创建一个新函数,以添加名称、资本和人口作为参数的国家 --然后用给定的参数值调用函数 --在输出变量中返回结果 下面给出了将作为参数传递的对象的格式如何通过在javascript中调用函数在对象内部添加属性,javascript,object,Javascript,Object,下面给出了一个存储在变量nestedObject中的对象。在这个物体里面,, 您可以看到keyname countries具有1个对象值的属性。 我想创建一个具有4个参数的函数:object、countryName、capital、population 在countries对象内添加新的键值对,并返回新插入的键的值。 键是countryName和value,一个具有示例中所示属性的对象 我想创建一个新函数,以添加名称、资本和人口作为参数的国家 --然后用给定的参数值调用函数 --在输出变量中返回
speakers: [{ name: "Elie" }, { name: "Tim" }, { name: "Matt" }],
data: {
continents: {
europe: {
countries: {
switzerland: {
capital: "Bern",
population: 38000000
}
}
}
},
languages: {
spanish: {
hello: "Hola"
},
french: {
hello: "Bonjour"
}
}
}
}```
为此,可以使用Object.assign
您的问题可以使用“分配为”完成
var countryName={capital:capital,population:population};
const ans=Object.assign(object.data.continents.europe.countries,countryName);