我对在网站上看到的内容感到困惑。我从控制台输入 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/