2014-09-02 6 views
-5

아래의 json 객체를 반복해야합니다. 해결책을 찾도록 도와주세요.JavaScript에서 json을 통한 루프

["example2.json","coupon.json","example1.json"] 

고맙습니다!

+1

그건 배열입니다. 'for (i = 0; i

+1

** 배열을 통해 반복 ** for 루프를 사용할 수 있습니다. – Anton

+1

그건 단순히 자바 스크립트 배열입니다. . 배열을 반복하는 방법에 대한 간단한 자습서 온라인을 찾을 수 있어야합니다. –

답변

3

당신이 가지고있는 것은 Array입니다. 우리가 배열의 i 인덱스에있는 값을 표시 console.log()를 사용하는 루프의 각 반복에서 다음

var myArray = ["example2.json","coupon.json","example1.json"]; 

for (var i = 0; i < myArray.length; i++) 
    console.log(myArray[i]); 

: 당신은 for loop 그것을 통해 루프를 사용 할 수 있습니다. 그러면 다음과 같은 결과가 나옵니다.

> "example2.json" 
> "coupon.json" 
> "example1.json" 
+3

@graphicdivine 의견이 필요했던 분? 정말? 그 사람에게 휴식을주십시오. 분명히 오타가 있었고 당시 편집 중이 었습니다. – BenjaminPaul

2

당신이 가지고있는 것은 객체가 아니며 배열입니다.

당신이 할 수있는 루프 함께 :

var myArray = ["example2.json","coupon.json","example1.json"]; 
// or if you have it as a string of JSON to begin with: 
// var myArray = JSON.parse(jsonString); 

var i, value; 
for (i = 0; i < myArray.length; i++) { 
    value = myArray[i]; 

    // do something with value. 
} 

자바 스크립트 배열, 객체, JSON, 어떻게 그들을 통해 (루프)를 반복하는 등의 작업을 설명합니다 자습서를 온라인으로 수천이있다.

+0

컨텍스트없이 제공되므로 JSON 배열과 JSON 텍스트 (JSON 개체가 잘못 처리되는 경우도 있음)입니다. – Quentin

+0

합리적인 포인트. 편집 됨. 감사 – Shai