javascript - 如何在 JavaScript 中打印对象数组?

标签 javascript arrays object

我在 JavaScript 中创建了一个对象数组。如何在浏览器窗口中打印对象数组,类似于 PHP 中的 print_r 函数?

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"
        }];

最佳答案

简单stringify您的对象并将其分配给 innerHTML您选择的元素。

yourContainer.innerHTML = JSON.stringify(lineChartData);

如果你想要更漂亮的东西,做

yourContainer.innerHTML = JSON.stringify(lineChartData, null, 4);

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);
<pre id="whereToPrint"></pre>

但是如果你这样做只是为了调试,那么你最好use the console使用 console.log(lineChartData)

关于javascript - 如何在 JavaScript 中打印对象数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14895287/

相关文章:

c# - 根据第一个索引值对二维列表进行排序

arrays - 在排序数组中查找索引

javascript - 范围内有什么以及属性变量/对象?

javascript - 每次按键时 OnKeyDown 监听器调用 6 次

javascript - Jquery 无法在内联 html 脚本上调用函数

javascript - react native 如何处理对象和数组?

javascript - 高级对象排序

javascript - 在Google图表中如何动态显示数据点?

javascript - JQuery 直播不工作

c# - 快速插入类链接对象