我如何在里面访问ArrayObjectVariable
ArrayObject[0]
?我知道如果你周围没有[ ]
那么简单
如ArrayObject[0].ArrayObjectVariable
?
var ArrayObjectVariableValue = 'AyOhVeeVee';
var ArrayObject = []
ArrayObject[0] = [{ ArrayObjectVariable : ArrayObjectVariableValue }];
alert(ArrayObject[0]???);
我没有意识到整个“ArrayObject [0] [0] .ArrayObjectVariable”的事情。谢谢你的回复。我只用一个(“[0]”)而不是两个(“[0] [0]”)尝试它。我的第二个问题是,第二个“[0]”是什么?我刚尝试制作多个变量,它仍然使用“[0] [0]”?那么第二个“[0]”控制是什么?
第三个问题?我注意到当我这样做时,它在数组外部创建了一个变量?当我更改数组中变量的值时,它对它外面的变量没有影响吗?同样,当我在数组外部更改变量的值时,它对内部的变量没有影响。有没有办法创建数组而不在数组外创建具有相同名称的变量?谢谢:))
好想通了:)只需在数组中创建没有“[]”的对象。这一点的重点是弄清楚如何访问嵌套项目,但我现在得到了它。没有“[]”没有意识到如何制作它们。那些像我一样苦苦挣扎的例子:
// create variables that we are going to use in Array Objects. Or make a function with the values.
var ATV1 = 'AyTeeVeeOne', ATV2 = 'AyTeeVeeTwo', ANV1 = 'AyEnVeeOne';
var ATV3 = 'AyTeeVeeThree', ATV4 = 'AyTeeVeeFour', ANV2 = 'AyEnVeeTwo';
// Make an Array
var ArrayObject;
ArrayObject = [{}];
// Insert variables into Array object(s).
ArrayObject[0] = {ArrayTestObject1 : { ArrayTestValue1:ATV1,
ArrayNestedObject1:{ ArrayNestedValue1:ANV1 },
ArrayTestValue2:ATV2
}};
ArrayObject[1] = {ArrayTestObject2 : { ArrayTestValue3:ATV3,
ArrayNestedObject2:{ ArrayNestedValue2:ANV2 },
ArrayTestValue4:ATV4
}};
// Access Array Object Variables
alert(ArrayObject[0].ArrayTestObject1.ArrayTestValue1) // Example 1
alert(ArrayObject[1].ArrayTestObject2.ArrayNestedObject2.ArrayNestedValue2) // Example 2
答案 0 :(得分:3)
ArrayObject[0][0].ArrayObjectVariable
你有一个ArrayObject[0]
值的数组,所以请像对待任何其他数组一样对待它。
答案 1 :(得分:0)
使用这个:在这里你有ArrayObject
作为数组,并且你正在为数组创建索引为零,并且在第零个地方ArrayObjectVariable
密钥所在的位置。
<script>
var ArrayObjectVariableValue = 'AyOhVeeVee';
var ArrayObject = []
ArrayObject[0] = [{
ArrayObjectVariable : ArrayObjectVariableValue }];
alert(ArrayObject[0][0].ArrayObjectVariable);
</script>