Javascript 从我的数据数组中获取[object]
当我在jsBin中运行代码时,我得到了以下对象:Javascript 从我的数据数组中获取[object],javascript,arrays,object,underscore.js,Javascript,Arrays,Object,Underscore.js,当我在jsBin中运行代码时,我得到了以下对象: Game Modding: [[object Object] { event_type: "program", icon: "game-modding", title: "Game Modding", type: "info" }, [object Object] { event_type: "program", icon: "game-modding", title: "Game Modding", type
Game Modding: [[object Object] {
event_type: "program",
icon: "game-modding",
title: "Game Modding",
type: "info"
}, [object Object] {
event_type: "program",
icon: "game-modding",
title: "Game Modding",
type: "info"
}, [object Object] {
event_type: "program",
icon: "game-modding"
title: "Game Modding",
type: "info"
}]
我需要把[object]
从那里拿出来,但是在谷歌搜索了一个小时后,我没有看到任何东西告诉我为什么它会这样出现
我正在使用下划线来呈现和过滤数据,到目前为止,它很快就组合在一起了,但是这个object对象
的东西妨碍了我实际使用数据。这一点的全部意义在于,我试图将我收到的事件按其名称进行分组,并显示每个事件提供的时间和事件的单一描述
非常感谢您的帮助 从JSBin的角度来看,这很可能是一个奇怪的选择 如果您在Chrome控制台中尝试代码(例如),您将能够以完美的顺序查看列表 其他人也报告了类似的问题:
从JSBin的角度来看,这很可能是一个奇怪的选择 如果您在Chrome控制台中尝试代码(例如),您将能够以完美的顺序查看列表 其他人也报告了类似的问题:
JSBin将对象强制为字符串,以便在控制台中打印它 如果您在浏览器中打开开发工具控制台,您将看到它按预期工作(例如,您点击CMD+opt+j打开Mac上的Chrome开发工具): 另一方面,每当您尝试在屏幕上“打印”对象时,浏览器都会调用对象的
.toString
方法:
var myObj = {};
someDOMElement.innerHTML = myObj;
// => on the screen, you'll see [object Object]
JSBin将对象强制为字符串,以便在其控制台中打印它 如果您在浏览器中打开开发工具控制台,您将看到它按预期工作(例如,您点击CMD+opt+j打开Mac上的Chrome开发工具): 另一方面,每当您尝试在屏幕上“打印”对象时,浏览器都会调用对象的
.toString
方法:
var myObj = {};
someDOMElement.innerHTML = myObj;
// => on the screen, you'll see [object Object]
非常感谢,这正是问题所在。我把这件事搞砸了一个半小时,我一直都是对的哈哈。再次感谢你!非常感谢,这正是问题所在。我把这件事搞砸了一个半小时,我一直都是对的哈哈。再次感谢你!