假设我在代表简单客户购物篮的cookie文件中有以下Json。
{"merc":[
{"id":"2","nrOfItems":"1"},
{"id":"4","nrOfItems":"2"}
]
}
现在说我要确保 merch 不为空,在这种情况下我要打印出“你的篮子是空的”。我怎样才能做到这一点?我只知道如何使用$ .each函数。
cookiee= readCookie("merchBasket");
object = cookiee.toString();
obj = JSON.parse(object);
if(Merch isn't empty){//How can I check the length of merch?
$.each(obj.merc, function() {
//Print out the merch
});
}
else{
document.getElementById("someDiv").innerHTML= "your basket is empty";
}
答案 0 :(得分:2)
使用array.length
:
if(obj.merc.length > 0) {
// do whatever you want
}
答案 1 :(得分:0)
非常直接
只需在对象上使用.length
属性。
这是小提琴。跑小提琴看看长度。
var m = {"merc":[
{"id":"2","nrOfItems":"1"},
{"id":"4","nrOfItems":"2"}
]
}
alert(m.merc.length) //it shows length 2