jQuery如何取得js对象的数量

JavaScript022

jQuery如何取得js对象的数量,第1张

你这个 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)

list 循环时例如

<script>

$(

function(){

var array

$("#tbody tr td").click(function(){

$("#tbody tr").removeClass("click")

$(this).find("#tbody tr").addClass("click")

})

$.post(

base_path+"/record/find.do",

{},

function(result){

if(result.success){

var list=result.data

$(list).each(function(){

array = new Array(???)

//每次遍历会得到一个笔记本对象

var table='<tr><td style="display:none">'+this.record_id+'</td><td>'

+this.record_title+'</td><td>'+this.record_time+'</td><td>'+this.record_man+

'</td><td>'+this.record_content+'</td><td>'+this.record_comment+'</td><td>'

+'<button class="btn btn-small" type="button" onclick="OK(this)">Change</button>'

+' <button class="btn btn-small" type="button" onclick="goChange()">Delete</button>'

$('#tbody').append(table)

$('#tbody tr td:last').data("data",this)

})

}else{

alert(result.message)

}

}

)

</script>

[#list row as product]

<div >{user}</div>

[/#list]