jQuery 创建多维数组
Posted
技术标签:
【中文标题】jQuery 创建多维数组【英文标题】:jQuery Create Multidimensional Array 【发布时间】:2014-03-02 21:25:01 【问题描述】:我花了很长时间试图弄清楚如何在 jQuery 中创建多维数组。
我在循环之外实例化数组。
<script>
var myArray = [];
</script>
在我的循环中,我想添加数组元素。
i = 0
[loop start]
<script>
myArray[i][$row[sku]] = $row[qty]; // sku might be repeated will this cause an issue? You will see in the error below "295518" is repeated...
<script>
[loop end]
在我的源代码中是这样的:
<script>
myArray[ 1 ][ 295518 ] = 122;
</script>
然后我在循环之外运行它...
<script>
console.log( myArray );
</script>
我在控制台中收到此错误:
Uncaught TypeError: Cannot set property '295518' of undefined
Uncaught TypeError: Cannot set property '70252' of undefined
Uncaught TypeError: Cannot set property '295518' of undefined
我在设置这个数组时做错了什么?谢谢!
【问题讨论】:
显示你的数组代码... 【参考方案1】:你可以这样做:
var a = [];
a[0] = [1,2,3];
a[1] = [4,5,6];
a[1][1] it is 5
【讨论】:
【参考方案2】:这是一个二维数组,
你可以这样定义
var myArray = ['',''];
【讨论】:
以上是关于jQuery 创建多维数组的主要内容,如果未能解决你的问题,请参考以下文章