为什么要为所有项重复相同的ID

时间:2014-06-14 07:03:09

标签: jquery

有人可以告诉我为什么要为所有项目打印相同的ID吗?

  <script type="text/javascript">
                    var undefined = "something";
                 var obj = new Object();

                 var responseinner = [{
                     "id": "59",
                     "has_topping": "1",
                     "price": "75"
                 }, {
                     "id": "60",
                     "has_topping": "1",
                     "price": "75"
                 }];


                 Object.size = function (obj) {
                     var size = 0,
                         key;
                     for (key in obj) {
                         if (obj.hasOwnProperty(key)) size++;
                     }
                     return size;
                 };


                 $(document).ready(function () {
                     var size = Object.size(responseinner[0]);
                     for (var i = 0; i < size; i++) {
                         var v_item_id = responseinner[0].id;
                         alert(v_item_id);
                     }
                 });
    </script>

1 个答案:

答案 0 :(得分:2)

根据您的代码,responseinner是一个由对象组成的数组。所以我们可以直接迭代它并从对象中获取所需的结果。

尝试,

for (var i = 0; i < responseinner.length; i++) {
   var v_item_id = responseinner[i].id;
   alert(v_item_id);
}

DEMO