我有以下功能:
function generateObject(){
var newarray = [],
thing;
//console.log(matrixData);
for(var i = 0; i < matrixData.data.length; i++){
console.log('Date: '+matrixData.data[i][0]);
console.log('Total: '+matrixData.data[i][1]);
thing = {};
for(var y = 0; y < matrixData.data[i][2].data.length; y++){
console.log(matrixData.data[i][2].data[y]);
}
// newarray.push(matrixData.data[i][0]);
// console.log(newarray);
}
}
我目前从控制台日志中得到的内容我需要在数组中推送,如下所示:
[
[matrixData.data[i][0] matrixData.data[i][2].data[y] matrixData.data[i][1]]
[matrixData.data[i][0] matrixData.data[i][2].data[y] matrixData.data[i][1]]
[matrixData.data[i][0] matrixData.data[i][2].data[y] matrixData.data[i][1]]
]
然后我会'返回''generateObject'函数中的'newarray'并将其传递到jQuery加载模板中。
我在实现上述数组时遇到了问题。
我希望并最终结果如此离开控制台:
答案 0 :(得分:2)
只需按下对象,然后返回newarray
function generateObject(){
var newarray = [],
thing;
//console.log(matrixData);
for(var i = 0; i < matrixData.data.length; i++){
console.log('Date: '+matrixData.data[i][0]);
console.log('Total: '+matrixData.data[i][1]);
thing = {};
for(var y = 0; y < matrixData.data[i][2].data.length; y++){
//console.log(matrixData.data[i][2].data[y]);
newarray.push(matrixData.data[i][2].data[y]);
}
// newarray.push(matrixData.data[i][0]);
// console.log(newarray);
}
return newarray;
}