我是JavaScript的新手,现在我已经坚持了一段时间。让我们说我在一个对象里面有一个对象,就像这样:
var myCrazyObject = { "name": "A ridiculous object", "some array": [7, 9, { purpose: "confusion", number: 123 }, 3.3], "random animal": "Banana Shark"};
现在我知道我可以访问"某些阵列"因此属性: myCrazyObject [" some array"] 所以,我坚持的部分是,如何访问目的或数字属性?
答案 0 :(得分:2)
它是数组中的第三个元素,因此您可以通过索引访问它:
myCrazyObject["some array"][2].purpose
或者如果您更喜欢等同物:
myCrazyObject["some array"][2]["purpose"]
会返回"confusion"
。显然这是非常脆弱的东西。通常,您应该在数组中存储相同类型的元素,而不是在开头存储一些整数,然后是另一个任意对象。如果由于某种原因,此数组中的第三个元素不是对象,则会出现错误。因此,您可以在此处进行正确的错误处理或修复数据输入,以便在此处获得一致性。