2017-03-16 5 views
0

こんにちはオブジェクトの配列を繰り返してテーブルにレンダリングする必要があります。 私はこれにかなり新しいので、それぞれの内側のオブジェクトを反復するのに苦労しています。 助けていただければ幸いです。 私のオブジェクトの配列です: 配列全体の長さを取得できますが、各オブジェクトの長さは取得できません(最終製品)。 配列全体を反復処理して、オブジェクト内の別のループを繰り返し処理しますか?どのように配列内のこのオブジェクトの長さを取得し、私はforループまたは各ループを使用する必要がありますか? 多くのありがとうございます。あなたはjQueryのを使用する場合はwhantオブジェクトの配列に対してJqueryを繰り返す

var output = [finalProduct { DeviceName="gkorosi-lt2", Product="Photoshop CC", Status="Active"}, 
      finalProduct { DeviceName="gkorosi-lt3", Product="Illustrator CC", Status="Active"}]; 

答えて

1

することは、あなたは$.each機能

var output = [{ 
 
    finalProduct: { 
 
     DeviceName: "gkorosi-lt2", 
 
     Product: "Photoshop CC", 
 
     Status: "Active" 
 
    } 
 
    }, 
 
    { 
 
    finalProduct: { 
 
     DeviceName: "gkorosi-lt3", 
 
     Product: "Illustrator CC", 
 
     Status: "Active" 
 
    } 
 
    } 
 
]; 
 

 
$.each(output, function(key, value) { 
 
    $("body").append("<div>" + value.finalProduct.DeviceName + "</div>"); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

0

を使用することができ感謝します。私は元のデータ構造を維持し、これらを使用しなければならなかったループの場合、私はそれを動作させることができました。

for (var i = 0; i < output.length; i++){ 
    $(".trbody").append("<td>"+ output[i].DeviceName.toUpperCase() + "</td>"); 
    //etc 
}