Javascript 如何打印阵列的数据?
这是我的密码:Javascript 如何打印阵列的数据?,javascript,node.js,Javascript,Node.js,这是我的密码: app.get('/index/:name',function(req, res){ data = connection.query('SELECT * FROM deneme', function(err, rows, fields){ if(err) throw err; veri = rows; return veri; }); console.log(data); res.render('
app.get('/index/:name',function(req, res){
data = connection.query('SELECT * FROM deneme', function(err, rows, fields){
if(err) throw err;
veri = rows;
return veri;
});
console.log(data);
res.render('index', {
title: req.params.name,
para: data
});
});
当我调用localhost:8080/index/example
时,它返回[object object]
我想打印数组的数据,我该怎么做
当我使用带有print\r()函数的php时,我可以做到这一点
同时,阵列的数据:
Id Name
1 yab
2 sad
像这样的方法应该会奏效:
for (var colName in data) {
console.log("column " + colName);
var rows = data[colName];
for (var i = 0; i < rows.length; i++) {
console.log(rows[i]);
}
}
for(数据中的变量colName){
console.log(“列”+colName);
变量行=数据[colName];
对于(变量i=0;i
您必须根据需要调整它,这是迭代此类对象的一般方法。您需要迭代结果集合并打印属性
$.each(resultArray, function() {
this.id;//use this to write id
this.name;//use this to write name
});
要输出到控制台,您可以执行以下操作:
for(var index in data) {
var item = data[index];
var output = [];
for(var field in item) {
output.push(item[field]);
}
console.log(output.join("\t"));
}
var output = ["<table>"];
for(var index in data) {
output.push("<tr>");
var item = data[index];
for(var field in item) {
output.push("<td>");
output.push(item[field]);
output.push("</td>");
}
output.push("</tr>");
console.log(output.join("\t"));
}
output.push("</table>");
element.innerHTML = output.join("");
对于以html输出,您可以执行类似的操作,但创建实际的html节点。也许,比如:
for(var index in data) {
var item = data[index];
var output = [];
for(var field in item) {
output.push(item[field]);
}
console.log(output.join("\t"));
}
var output = ["<table>"];
for(var index in data) {
output.push("<tr>");
var item = data[index];
for(var field in item) {
output.push("<td>");
output.push(item[field]);
output.push("</td>");
}
output.push("</tr>");
console.log(output.join("\t"));
}
output.push("</table>");
element.innerHTML = output.join("");
var输出=[“”];
for(数据中的var索引){
输出。推送(“”);
var项目=数据[索引];
for(项目中的var字段){
输出。推送(“”);
输出推送(项[字段]);
输出。推送(“”);
}
输出。推送(“”);
console.log(output.join(“\t”);
}
输出。推送(“”);
element.innerHTML=output.join(“”);
我还没有在浏览器中尝试过,所以可能会有一些错误,但这应该可以做到
如果您需要更多帮助,请告诉我。我认为OP只是想打印数据以进行调试,因此您可以使用以下跨浏览器方式,使用JSON打印数据的良好表示形式:
console.log( JSON.stringify(data, null, 4) );
@user1870012这是JQuery语法。