JavaScript 不支持二维数组。但是,您可以模拟二维数组。就是这样。
可视化二维数组
一维数组可以可视化为元素的堆栈,二维数组可以可视化为多列表或网格。
例如,我们可以创建一个包含三列数据的二维数组;一个问题、一个答案和一个主题。
二维数组
0 数组 什么是数组? 有序的数据栈
1 数组 如何创建数组? 将变量名称分配给数组对象,然后将值分配给数组。
2 数组 什么是二维数组? 有序的数据网格
创建二维数组
通常,创建二维数组与创建一维数组非常相似。某些语言允许您通过添加索引项来创建二维数组,但是 JavaScript 不支持二维数组。
然而,JavaScript 允许您模拟二维数组。您可以通过创建“数组的数组”来做到这一点。
为此,您创建一个数组,遍历该数组,然后为每个元素创建另一个数组。然后,您只需为网格的每一列添加一个索引。在 JavaSript 中,这看起来像这样:
var faq = 新 数组( 3 )
for ( i = 0 ; i & lt ; 3 ; i ++ )
常见问题[ i ] =新 数组( 3 )
常见问题[ 0 ][ 1 ] = "数组"
faq [ 0 ][ 2 ] = "什么是数组?"
faq [ 0 ][ 3 ] = "有序的数据栈"
常见问题[ 1 ][ 1 ] = "数组"
faq [ 1 ][ 2 ] = "如何创建数组?"
faq [ 1 ][ 3 ] = "将变量名赋给数组对象,然后给数组赋值。"
常见问题[ 2 ][ 1 ] = "数组"
faq [ 2 ][ 2 ] = "什么是二维数组?"
faq [ 2 ][ 3 ] = "有序的数据网格"
结果:
0 数组 什么是数组? 有序的数据栈
1 数组 如何创建数组? 将变量名称分配给数组对象,然后将值分配给数组。
2 数组 什么是二维数组? 有序的数据网格 |