Javascript 对象转储返回多个对象

标签 javascript google-chrome debugging

我对在网站上看到的内容感到困惑。我从控制台输入 dataLayer.dump()。这会在控制台中输出 4 个对象。很确定这很奇怪,我的研究表明 JavaScript 方法应该只能返回一个对象。如果您需要返回多个,请将其放入数组中。

但是,当我尝试 dataLayer.dump()[0] 时,我得到了未定义的结果。

我的问题是:有谁知道是否可以从一个函数调用返回多个对象(不是指数组)。或者我可能错误地使用了控制台并将自己与它混淆了?关于如何访问对象有什么想法吗?

最佳答案

你为什么不输入

dataLayer.dump

哪个会显示函数代码?

看起来会是这样的:

function dump(){
   console.log({a:1,b:2},{a:1,b:2},{a:1,b:2},{a:1,b:2});
}

关于Javascript 对象转储返回多个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38116965/

相关文章:

c - "using host libthread_db library"不包括 gdb 调试器

javascript - 未捕获的类型错误 : Cannot read property 'text' of undefined for getting selected value in java script

javascript - 使用 jQuery 向页面动态添加脚本从不使用缓存文件

javascript - 如何克隆 Javascript 对象数组?

javascript - 如何防止具有特定属性的 HTML 标记在 Google Chrome 中显示

html - Chrome浏览器58.0.3029.81中不再播放HTML5音频标签

javascript - php javascript - 添加删除动态表单(带有日期选择器输入)

macos - 无法输入 Silverlight 5 输入字段 (Chrome) MacOS

visual-studio - 在 Visual Studio 2008 中继续 N 次

python - Jupyter Notebook 中的 IPython 风格 ipdb 调试?