访问对象javascript控制台

时间:2017-08-17 15:23:44

标签: javascript arrays debugging object

我通过尝试遍历数组/对象来面对一个问题。 当我遍历screendump显示的数组集时,它只输出空白结果。但是当我在console.log中尝试循环的数据时,它会像下面的screendump一样显示出来。主要问题是由于某种原因我无法循环访问数据。

编辑:系统变量,包含对象/数组的输出

我试过这个,但输出空白:

$.each(systems, function(index, value){
    console.log(value);
})

enter image description here

2 个答案:

答案 0 :(得分:0)

console.log通常用于打印简单的字符串。

如果要检查更复杂的对象,例如数组,HTML元素,对象等,则应使用console.info

console.info(systems);

这将允许您浏览数组,展开其子元素并以更清晰的方式检查它。

请参阅此代码段,并考虑您的浏览器开发控制台可能会更好地展示它:



var systems = ['mac', 'windows', 'linux', 'ios'];
console.info(systems);




以下是Google Chrome浏览器控制台中的外观:

enter image description here

答案 1 :(得分:0)

首先确保您的systems变量不为空。您可以使用for循环迭代数据:

for (let k in systems) {
    console.log("k = ");
    console.log(systems[k]);
}