在javascript中创建和解析3D数组?

kir*_*ran 2 javascript

任何人都可以帮我在javascript中创建和解析一个3d数组.

我有一个问题每个问题Id都有一个选定的选项和一个可选的选项文本.

所以我需要为questionId,optionId,optionText(string)创建一个3d数组.

事先提前

Tom*_*len 17

一维数组将是:

var myArr = new Array();
myArr[0] = "Hi";
myArr[1] = "there";
myArr[2] = "dude";

alert(myArr[1]);    // Alerts 'there'
Run Code Online (Sandbox Code Playgroud)

二维数组将是:

var myArr = new Array();
myArr[0] = new Array("Val", "Va");
myArr[1] = new Array("Val", "yo");
myArr[2] = new Array("Val", "Val");

alert(myArr[1][1]); // Alerts 'yo'
Run Code Online (Sandbox Code Playgroud)

3D数组更复杂,您应该评估您对它的使用建议,因为它在Web中的范围有限.使用1D或2D阵列可以解决99%的问题.但3D阵列将是:

var myArr = new Array();
myArr[0] = new Array();
myArr[0][0] = new Array()
myArr[0][0][0] = "Howdy";
myArr[0][0][1] = "pardner";

alert(myArr[0][0][1]); // Alerts 'pardner'
Run Code Online (Sandbox Code Playgroud)


小智 0

您好,您可以在 javascript 中创建第 n 维错误,示例之一如下

var 苹果 = new Array(); 苹果[1] = new Array(); 苹果[1][1] = new Array(); 苹果[1][1][1] = '你的名字'

现在您可以使用递归函数来迭代数组并检查和删除所有内容。