2014-06-14 2 views
1

간단한 고객 바구니를 나타내는 쿠키 파일에 다음 Json이 있다고 가정 해보십시오.json의 배열 길이를 확인하는 방법

{"merc":[ 
    {"id":"2","nrOfItems":"1"}, 
    {"id":"4","nrOfItems":"2"} 
] 
} 

지금은 그 제품 내가 "당신의 바구니가 비어"인쇄하고 싶은 경우에, 비어 있지 있는지 확인하려면 말한다. 어떻게해야합니까? 나는 $ .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"; 
} 

답변

2

사용 array.length는 :

if(obj.merc.length > 0) { 
    // do whatever you want 
} 
+0

감사합니다, 당신의 대답을 받아 들일 때의 수 =) 당신의 answr에 대한 – anders

0

그것은 매우 정직하고

그냥 개체의 .length 속성을 사용합니다.

여기가 바이올린입니다. 길이를 보려면 바이올린을 실행하십시오.

var m = {"merc":[ 
    {"id":"2","nrOfItems":"1"}, 
    {"id":"4","nrOfItems":"2"} 
] 
} 
alert(m.merc.length) //it shows length 2 

Fiddle

+0

감사합니다 =) – anders

관련 문제