【发布时间】:2019-05-20 04:29:10
【问题描述】:
我在 javascript 中有一个多维数组。我需要遍历数组,每次数组的索引等于数组时,我都必须创建一个新的下拉菜单。为此,我需要获取嵌套数组的名称并将其设置为下拉菜单的名称。
数组中的所有元素都代表类别和子类别。例如,我尝试获取数组引擎的名称,但我唯一能得到的是数组的内容。
var categories = [engine=[1,2,3, piston=[4,5,6]], tire=[7,8,9]];
我想知道这是否是正确的方法,因为我不这么认为,而且我似乎找不到另一种方法。
【问题讨论】:
-
这根本不是一个有效的数组
-
是的,正如@CodeManiac 所说,这不是一个有效的数组。因此,我将使用对象
var categories = { engine: { somepropertyname: [1,2,3], piston: [4,5,6] }, tire: [7,8,9] };而不是数组 -
“我唯一能得到的就是数组的内容”:鉴于上面的cmets,这可以称为奇迹。 ;-)
-
你想使用的是对象数组
-
从技术上讲,它是一个有效的数组,除了在创建时它将值分配给同一范围级别的 4 个变量:
categories、engine、piston和tire,这可能是无意的。
标签: javascript html arrays multidimensional-array