-4

这个问题不再相关。我不能删除这个问题,因为其他人投入了他们的时间和精力。我要求所有在这里发表评论的人删除他们的评论,所以我可以为无垃圾的stackoverflow删除这个问题

**我以前的问题改变了**

我在php中的prevoius代码

 Array
    (
        [0] => Array
            (
                [id] => 2000
                [title] => TIERE, DIANA
            )
        [1]  => Array
            (
               [id] => 1500
               [title] =>fhg , DIANA 
            )
    )

在 javascript 中, JSON.parse(obj) 唤醒得很好,它给了我一个对象数组,比如

  [
    0:object
    1:object
  ]

然后我将我的 php 数组更改为

 Array
    (
        [2000] => Array
            (
                [id] => 2000
                [title] => TIERE, DIANA
            )
        [1500]  => Array
            (
               [id] => 1500
               [title] =>fhg , DIANA 
            )
    )

但 JSON.parse(obj) 仅给出数组中的一个对象 lie 如下

[object]

我的问题是如何在 javascrip 中构建 json 数组,如下所示

   [
    2000: Object
    1500: Object
    800: Object
    500: Object
   ]

从这样的 php 数组

Array
(
    [2000] => Array
        (
            [id] => 2000
            [title] => TIERE, DIANA
        )
    [1500]  => Array
        (
           [id] => 1500
           [title] =>fhg , DIANA 
        )
)
4

1 回答 1

2

我认为您可能会找到比您尝试使用 CSS 更好的解决方案,但我认为这就是您所要求的:

var positions = new Array();
$('.icon').each(function() {
  var $icon = $(this);
  var left = $icon.css('left');
  if ($.inArray(left, positions)) {
    // yes, an icon already exists with this CSS left value.
    // I'm not sure what you intended to do about it.
    // maybe increment the alignment of this one?
    left = left + 2;
    $icon.css('left', left);
  }
  positions.push(left);
});
于 2013-09-12T18:56:31.027 回答