如何访问此属性

How to access this attribute

本文关键字:属性 访问 何访问      更新时间:2023-10-18

我是JavaScript的新手,我已经在这方面呆了一段时间了。假设我有一个对象在一个对象内部的数组中,就像这样:

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

现在我知道我可以这样访问"some array"属性:myCrazyObject["some array"]所以,我一直在思考的问题是,我如何访问目的或数字属性?

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

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

或者如果你更喜欢同等的:

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

将返回CCD_ 1。很明显,这是很脆的东西。通常,您应该在数组中存储相同类型的元素,而不是在开始时存储一些整数,然后再存储另一个任意对象。如果由于某种原因,该数组中的第三个元素不是对象,则会出现错误。因此,这取决于您在这里进行正确的错误处理或修复您的数据输入,以便在这里带来一些一致性。