0

Trello で個々のカードから複数のチェックリストを表示しようとしています。複数のネストされたオブジェクトとしてチェックリストにアクセスできますが、実際のテキストを引き出してリスト項目にするためにさらに深くトラバースする方法がわかりません。

 Trello.get("cards/" + cardID + "/checklists", function(checklists) {
   console.log(checklists);
 });

コンソールログ

データ: http://jsbin.com/OzEdUkU/2/edit

checkItem 配列オブジェクトの名前までたどるにはどうすればよいですか?

4

1 に答える 1

1

これにより、データセット内のすべてが処理されます。ライブ デモはこちら (クリック)。

$.each(checkList, function(i, obj) {
  console.log(obj);
  $.each(obj.checkItems, function(j, checkItem) {
    console.log(checkItem);
  });
});

checkListオブジェクトの配列 (セット) です。サンプル データでは、 にネストされた 2 つのオブジェクトがあるcheckListため、最初の$.eachオブジェクトは各オブジェクト用です。

各オブジェクトには文字列値を持ついくつかのプロパティがあり、プロパティcheckList自体は配列であるため、2 番目はそのオブジェクトの配列$.eachをループしています。文字列値を持つプロパティのみを含むため、追加のネストはありません。checkItemscheckItems

また、$.eachは従来の for ループの単なる jQuery 省略形関数であり、通常の for ループまたは新しい組み込み js 関数に置き換えることができることに注意してくださいforEach

于 2014-01-19T01:42:17.740 に答える