如何访问此属性

时间:2015-02-13 20:45:25

标签: javascript

我是JavaScript的新手,现在我已经坚持了一段时间。让我们说我在一个对象里面有一个对象,就像这样:

         var myCrazyObject = { "name": "A ridiculous object", "some array": [7, 9, { purpose: "confusion", number: 123 }, 3.3], "random animal": "Banana Shark"}; 

现在我知道我可以访问"某些阵列"因此属性:               myCrazyObject [" some array"] 所以,我坚持的部分是,如何访问目的或数字属性?

1 个答案:

答案 0 :(得分:2)

它是数组中的第三个元素,因此您可以通过索引访问它:

myCrazyObject["some array"][2].purpose

或者如果您更喜欢等同物:

myCrazyObject["some array"][2]["purpose"]

会返回"confusion"。显然这是非常脆弱的东西。通常,您应该在数组中存储相同类型的元素,而不是在开头存储一些整数,然后是另一个任意对象。如果由于某种原因,此数组中的第三个元素不是对象,则会出现错误。因此,您可以在此处进行正确的错误处理或修复数据输入,以便在此处获得一致性。