下面给出的是一个存储在变量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
用于此目的(参考(。
您的问题可以使用assign
作为来完成
var countryName={capital:capital,population:population};
const ans=Object.assign(object.data.continents.europe.countries,countryName);