我得到了一个这样的数组:
data = [
['first_name', 'second_name', 'sex'],
['Jacob', 'David', 'M'],
['Kathryn', 'Gardener', 'F'],
['Jamaal', 'Dave', 'Unknown']
].
解决方案是将数组作为看起来像这样的对象返回:
[
{ first_name: "Jacob", second_name: "David", sex: "M" },
{ first_name: "Kathryn", second_name: "Gardener", sex: "F" }
{....}
];
我写了以下代码:
var object = {};
var arrays = [];
for (i = 0; i < data.length; i++){
for (var j = i; j < data.length; j++){
var keys = data[0][i];
var values = data [j][i];
object[keys] = values;
}
arrays.push(object);
};
但我的输出是:
[
{
first_name :'Jamaal',
second_name : 'Dave',
sex : 'unknown'
},
{
first_name :'Jamaal',
second_name : 'Dave',
sex : 'unknown'
},
{
first_name :'Jamaal',
second_name : 'Dave',
sex : 'unknown'
},
{
first_name :'Jamaal',
second_name : 'Dave',
sex : 'unknown'
}
];
我也尝试了几种方法,要么我最终只能创建一个对象......
慕尼黑的夜晚无繁华
慕斯709654
陪伴而非守候
相关分类