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