【发布时间】:2013-10-06 19:36:25
【问题描述】:
我正在尝试使用下面的代码,它通过在第二个 each() 中向本田、丰田和福特发出警报,从而按照我想要的方式工作。但是第一个只输出 0。为什么要这样做?
var cars = {
honda : {0: "Accord", 1: "Prelude", 2: "Civic"},
toyota: {0: "Camry", 1: "Corolla", 2: "BRZ"},
ford: {0: "Mustang", 1: "Focus"}
}
$(cars).each(function(key, value)) {
alert(key);
})
$.each(cars, function(key, value) {
alert(key);
})
【问题讨论】:
-
第一个不正确,因为您正在尝试创建一个 jQuery 对象,但
cars不是有效的 DOM 元素或选择器,这就是它输出O的原因。 -
你的内部对象应该是数组。喜欢
honda : ["Accord", "Prelude", "Civic"]
标签: jquery each javascript-objects