Javascript 动作脚本3。如何控制二级阵列中的元素?
所以我有个愚蠢的问题。如果我将一个数组添加到另一个B数组中,如何控制数组的元素 我的意思是如果我有一个数组(长度4): 对于数组B,我推送了一些数据(arrB.push(item1);(arrB.push(item1);…,因此它看起来像(length 6): 之后,我将数组B推到数组AJavascript 动作脚本3。如何控制二级阵列中的元素?,javascript,arrays,actionscript-3,actionscript,element,Javascript,Arrays,Actionscript 3,Actionscript,Element,所以我有个愚蠢的问题。如果我将一个数组添加到另一个B数组中,如何控制数组的元素 我的意思是如果我有一个数组(长度4): 对于数组B,我推送了一些数据(arrB.push(item1);(arrB.push(item1);…,因此它看起来像(length 6): 之后,我将数组B推到数组AarrA.push(arrB);现在数组A的长度是5,看起来像: Jennifer Jessica John Peter (test1 test2 test3 test4 test5 test6) 来自数组B
arrA.push(arrB);
现在数组A的长度是5,看起来像:
Jennifer Jessica John Peter (test1 test2 test3 test4 test5 test6)
来自数组B的所有这些数据test1 test2 test3 test4 test5 test6
类似于数组A的第5个元素
如果我使用trace(arrA[4]);
它会返回我test1 test2 test3 test4 test5 test6
,但例如,我如何获得test2?我已经尝试了trace(arrA[4].arrB[1]);
,但它会返回未定义的结果
有可能吗?您可以这样访问它:
trace(arrA[4][1]);
这不是传统的多维数组。例如,我下面的示例中的
arrA[2][1]
将为您提供o
约翰的第二个字母而不是第二个数组的索引
相反,您有一个包含多个元素的数组,其中一个元素是数组对象。要访问test2
,您可以使用arrA[4][1]
。请参见
var arrA = ['Jennifer','Jessica','John','Peter'];
var arrB = ['test1','test2','test3','test4'];
arrA.push(arrB);
arrA.push('fred');
console.log(arrA);
console.log(arrA[4][1]);
console.log(arrA[5]);
console.log(arrA[2][1]);
输出将是阵列,然后是test2
然后是fred
,然后是o
这使得以常规方式遍历数组时有点棘手,您需要检查是处理字符串还是字符串数组。您是否打算使用多维数组或对象集合—有些是字符串,有些是字符串数组
trace(arrA[4][1]);
var arrA = ['Jennifer','Jessica','John','Peter'];
var arrB = ['test1','test2','test3','test4'];
arrA.push(arrB);
arrA.push('fred');
console.log(arrA);
console.log(arrA[4][1]);
console.log(arrA[5]);
console.log(arrA[2][1]);