作为Javascript的初学者,在使用本网站上所有可用解决方案失败后,我发布了这个问题。我有一个变量,如下所示:
var p =
{
"name": "Country",
"entries": [{
"value": "India",
"synonyms": []
},
{
"value": "USA",
"synonyms": []
}
]
};
如果我有一百个国家的数组,我如何循环变量p的条目并向其添加一百个国家?
答案 0 :(得分:1)
在ES6中,您可以使用spread argument执行此任务:
//...
var arrayOfCountries = [
{
"value": "Germany",
"synonyms": []
},
{
"value": "Russia",
"synonyms": []
}
];
p.entries.push(...arrayOfCountries);
如果您使用的是ES5或更早版本的尝试concat方法:
// ...
p.entries = p.entries.concat(arrayOfCountries);
答案 1 :(得分:0)
您可以循环访问p.entries
e.g。
for ( var i = 0 ; i < p.entries.length ; i++){
var value = p.entries[i].value;
var synonyms = p.entries[i].synonyms;
}