【问题标题】:Iterating an associative array (key/value pair) in javascript with jQuery, where the values are jQuery objects使用 jQuery 在 javascript 中迭代关联数组(键/值对),其中值是 jQuery 对象
【发布时间】:2013-12-27 10:35:55
【问题描述】:

我有一个关联数组,它有一个基于字符串的键和一个 jQuery 对象作为值。该对象本身可能包含多个 jQuery 对象。由于这是一个关联数组,我应该能够使用如下代码遍历它。

$.each(array_name, function(key, value){
  // Code to actually do something here
}

不幸的是,它实际上根本没有遍历数组。我注意到数组的长度为 0,尽管包含对象。除了将其设为索引数组并自己维护索引之外,我看不出还有什么可做的。我做错了什么?

我创建了一个jsfiddle 来说明我在做什么。

【问题讨论】:

  • 喜欢这个? jsfiddle.net/n2LSs你可以只使用一个对象。
  • Javascript 没有关联数组。它有数组和对象。
  • 这不是一个数组,因此它没有长度属性。
  • 我在 php 上花费了太多时间...谢谢。

标签: javascript jquery arrays key-value


【解决方案1】:

一个对象应该声明为{}

var test = {}

更改似乎可以解决问题。

【讨论】:

  • 就是这样。我只是忘记了这需要构造为一个对象,而不是一个数组。
猜你喜欢
  • 1970-01-01
  • 2021-12-20
  • 2014-08-15
  • 1970-01-01
  • 1970-01-01
  • 2011-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多