uvi*_*nod 63 javascript arrays object
我在JavaScript中创建了一个对象数组.如何在浏览器窗口中打印对象数组,类似于print_rPHP中的功能?
var lineChartData = [{
date: new Date(2009, 10, 2),
value: 5
}, {
date: new Date(2009, 10, 25),
value: 30
}, {
date: new Date(2009, 10, 26),
value: 72,
customBullet: "images/redstar.png"
}];
Run Code Online (Sandbox Code Playgroud)
Den*_*ret 112
只需stringify您的对象并将其分配给您选择的元素的innerHTML.
yourContainer.innerHTML = JSON.stringify(lineChartData);
Run Code Online (Sandbox Code Playgroud)
如果你想要更漂亮的东西,那就去做吧
yourContainer.innerHTML = JSON.stringify(lineChartData, null, 4);
Run Code Online (Sandbox Code Playgroud)
var lineChartData = [{
date: new Date(2009, 10, 2),
value: 5
}, {
date: new Date(2009, 10, 25),
value: 30
}, {
date: new Date(2009, 10, 26),
value: 72,
customBullet: "images/redstar.png"
}];
document.getElementById("whereToPrint").innerHTML = JSON.stringify(lineChartData, null, 4);Run Code Online (Sandbox Code Playgroud)
<pre id="whereToPrint"></pre>Run Code Online (Sandbox Code Playgroud)
但如果你只是这样做是为了调试,那么你最好使用控制台用console.log(lineChartData).
cha*_*sdg 13
你检查过了吗
console.table(yourArray);
Run Code Online (Sandbox Code Playgroud)
更多信息:https://developer.mozilla.org/en-US/docs/Web/API/Console/table
php.js库中有一个很棒print_r的JavaScript实现.
注意,您还应该echo在代码中添加支持.
演示: http ://jsbin.com/esexiw/1