Javascript 将数组转换为单个对象数组
我有以下3组阵列:Javascript 将数组转换为单个对象数组,javascript,Javascript,我有以下3组阵列: var name = ["john", "peter", "rick"]; var age = [20, 45, 30]; var country = ["Brazil", "USA", "Italy"]; 我需要组合成单个对象数组,并得到以下结果: var result = [{ 'name':'John', 'age':20, 'country': 'Brazil'}, { 'name':'peter', 'age':45, 'country': 'USA'}
var name = ["john", "peter", "rick"];
var age = [20, 45, 30];
var country = ["Brazil", "USA", "Italy"];
我需要组合成单个对象数组,并得到以下结果:
var result = [{
'name':'John',
'age':20,
'country': 'Brazil'},
{
'name':'peter',
'age':45,
'country': 'USA'},
{
'name':'Rick',
'age':30,
'country': 'Italy'}
];
如果它们的顺序相同,则可以执行以下操作:
var firstname = ["john", "peter", "rick"];
var age = [20, 45, 30];
var country = ["Brazil", "USA", "Italy"];
var array = [];
for (var i = 0; i < firstname.length; i++) {
array.push({firstname: firstname[i], age: age[i], country: country[i]});
}
console.log( JSON.stringify(array) );
var firstname=[“约翰”、“彼得”、“里克”];
var年龄=[20,45,30];
var国家=[“巴西”、“美国”、“意大利”];
var数组=[];
对于(var i=0;i
请注意,我将
name
更改为firstname
:出于某种原因,它与name
不起作用,可能是因为它在Javascript或浏览器中是一个保留术语。您自己是否做过任何尝试?是的,我做过,但我无法让它起作用。