假设我有一个空数组:
var list = [];
以下是问题:如果我有一个包含6个对象的 data
数组,这些对象如下所示:
var data = [];
data[0] = { Name: "Jack", accuracy: "average", accent: 79, weight: 1 };
data[1] = { Name: "Sara", accuracy: "good", accent: 24, weight: 2 };
data[2] = { Name: "Nick", accuracy: "not bad", accent: 89, weight: 1 };
data[3] = { Name: "Doe", accuracy: "good", accent: 88, weight: 4 };
data[4] = { Name: "Lee", accuracy: "excellent", accent: 63, weight: 9 };
data[5] = { Name: "Sasha", accuracy: "good", accent: 42, weight: 5 };
我该如何将
list
数组填充为这样的data
数组中的数据:var list = [
["Jack", "Sara", "Nick", "Doe", "Lee", "Sasha"],
["average", "good", "not bad", "good", "excellent", "good"]
];
我尝试使用这个for循环,但没有成功:
for ( var i=0; i < data.length; i++ ) {
list[0].push( data[i].Name );
list[1].push( data[i].accuracy);
}
console.log(list);
var data = [];
data[0] = {
Name: "Jack",
accuracy: "average",
accent: 79,
weight: 1
};
data[1] = {
Name: "Sara",
accuracy: "good",
accent: 24,
weight: 2
};
data[2] = {
Name: "Nick",
accuracy: "not bad",
accent: 89,
weight: 1
};
data[3] = {
Name: "Doe",
accuracy: "good",
accent: 88,
weight: 4
};
data[4] = {
Name: "Lee",
accuracy: "excellent",
accent: 63,
weight: 9
};
data[5] = {
Name: "Sasha",
accuracy: "good",
accent: 42,
weight: 5
};
for (var i = 0; i < data.length; i++) {
list[0].push(data[i].Name);
list[1].push(data[i].accuracy);
}
console.log(list);