Jquery 为什么对所有项目重复相同的ID

Jquery 为什么对所有项目重复相同的ID,jquery,Jquery,有人能告诉我为什么所有的物品都打印相同的id吗 <script type="text/javascript"> var undefined = "something"; var obj = new Object(); var responseinner = [{ "id": "59", "

有人能告诉我为什么所有的物品都打印相同的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>

var undefined=“某物”;
var obj=新对象();
var responseinner=[{
“id”:“59”,
“has_topping”:“1”,
“价格”:“75”
}, {
“id”:“60”,
“has_topping”:“1”,
“价格”:“75”
}];
Object.size=函数(obj){
变量大小=0,
钥匙
用于(输入obj){
if(obj.hasOwnProperty(key))size++;
}
返回大小;
};
$(文档).ready(函数(){
var size=Object.size(responseinner[0]);
对于(变量i=0;i
根据您的代码,
responseinner
是一个由对象组成的数组。因此,我们可以直接迭代它,并从对象中获取所需的结果

试试看

for(变量i=0;i

@PreethiJain很高兴能帮上忙。。!你期望什么样的产出?代码的目的是什么?“为什么对所有项目重复相同的ID”,因为您总是访问相同的值:
responseinner[0]。ID
for (var i = 0; i < responseinner.length; i++) {
   var v_item_id = responseinner[i].id;
   alert(v_item_id);
}