jQuery如何取得js对象的数量 20
例:现有如下代码vars={{id:11,name:'aaa'},{id:22,name:'bbb'},{id:33,name:'ccc'}}s是动态生成的,现在请通过j...
例: 现有如下代码
var s = {
{id:11,name:'aaa'},
{id:22,name:'bbb'},
{id:33,name:'ccc'}
}
s是动态生成的, 现在请通过jq取得s里面对象的数量, 即3
请问如何取得?
说循环算数量的就不要在这里回答了. 展开
var s = {
{id:11,name:'aaa'},
{id:22,name:'bbb'},
{id:33,name:'ccc'}
}
s是动态生成的, 现在请通过jq取得s里面对象的数量, 即3
请问如何取得?
说循环算数量的就不要在这里回答了. 展开
7个回答
展开全部
你这个 s 是什么对象??JSON?ARRAY?
如果是 ARRAY:
var s=[
{id:11,name:'aaa'},
{id:22,name:'bbb'},
{id:33,name:'ccc'}
];
//用 ss.length 就可以取得里面对象的数量。不用劳Jq的大驾。
如果是 JSON (正确的格式应该是这样):
var s = {
"obj0":{id:11,name:'aaa'},
"obj1":{id:22,name:'bbb'},
"obj2":{id:33,name:'ccc'}
}
//据我所知的只能遍历它才能取得里面的对象数量
var num=0;
$.each(s,function(index,obj){
num++;
});
alert(num);
展开全部
你这根本不是一个对象啊,写成
var s = [
{id:11,name:'aaa'},
{id:22,name:'bbb'},
{id:33,name:'ccc'}
]
或
var s = {
num:[{id:11,name:'aaa'},
{id:22,name:'bbb'},
{id:33,name:'ccc'}]
}
才能读取
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var foo = {a1:'1',a2:'2',a3:'3'};
//获得对象所有属性的数组
Object.getOwnPropertyNames(foo);
> [ 'a1', 'a2', 'a3' ]
//获取对象属性的个数
Object.getOwnPropertyNames(foo).length;
> 3
//获得对象所有属性的数组
Object.getOwnPropertyNames(foo);
> [ 'a1', 'a2', 'a3' ]
//获取对象属性的个数
Object.getOwnPropertyNames(foo).length;
> 3
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果var s=[
{id:11,name:'aaa'},
{id:22,name:'bbb'},
{id:33,name:'ccc'}
]
这个用 s.length 就可以获取到对象的数量。
{id:11,name:'aaa'},
{id:22,name:'bbb'},
{id:33,name:'ccc'}
]
这个用 s.length 就可以获取到对象的数量。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你厉害你来?
不遍历一下你能弄出来?
var num=0;
for(num in s){
num++
}
就这样算了吧
不遍历一下你能弄出来?
var num=0;
for(num in s){
num++
}
就这样算了吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询