【问题标题】:Javascript / jQuery Populating Multidimensional Arrays... Array with array elementsJavascript / jQuery 填充多维数组...带有数组元素的数组
【发布时间】:2010-08-12 23:00:36
【问题描述】:

我正在尝试通过 Javascript 或 jQuery 填充多维数组(带有数组元素的数组)...push() 可能是错误的使用方法,但我尝试了其他几种方法,但我不能似乎超越了一维数组。这是迄今为止的最新尝试 - 关于我如何能够为现有全局数组的每个元素填充数组的任何建议或 sn-ps 表示赞赏!

<script> var fred=[]; for(i=0;i<3;i++){ fred.push(['a',i]); $("#disp").html(i); } alert(fred.toSource()); $("#disp").html(fred.toSource());​ </script> <div id="disp">abc</div>​

http://jsfiddle.net/eJbm7/

【问题讨论】:

  • 你能再解释一下你在追求什么吗?它非常抽象,很难理解目前的目标是什么......如果你举一个你期望结果的例子,它可能会非常有帮助。
  • 我希望能够将多个元素分配给主数组的每个索引 - 类似于我在 php 中所做的,但在 javascript 中......这样,我以后可以循环通过每个“行”来显示每个数组的“列”

标签: javascript jquery arrays


【解决方案1】:

Array.push 应该可以正常工作。毕竟二维数组只是数组的数组。

您提供的链接确实会弹出一条带有二维数组的消息。有什么问题?

【讨论】:

  • fred 是一个数组数组:[['a', 0], ['a', 1], ['a', 2]]。也许您正在尝试将数字用作职位?然后构造一个单独的“行”数组,使用row.push('abc') 填充它,然后为每一行使用fred.push(row)
  • 啊!抱歉,我最初的错误与 jQuery.inArray 无法处理多维数组有关……我以为是因为我的数组没有填充。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-11-27
  • 2011-01-11
  • 1970-01-01
  • 1970-01-01
  • 2013-02-20
相关资源
最近更新 更多