-3

次の配列が与えられます...

      '0' ...
         'item_id' ...
         'parent_id' => "none"
         'depth' => "0"
         'left' => "1"
         'right' => "30"
     '1' ...
         'item_id' => "1"
         'parent_id' ...
         'depth' => "1"
        'left' => "2"
         'right' => "7"
     '2' ...
         'item_id' => "784657484"
         'parent_id' => "1"
         'depth' => "2"
         'left' => "3"
         'right' => "4"
     '3' ...
         'item_id' => "3"
         'parent_id' => "1"
         'depth' => "2"
         'left' => "5"
         'right' => "6"

が空のitem_idときをピックオフして別の配列に配置するためのjavascriptの最良の方法は何でしょうか。parent_id

4

1 に答える 1

2

データは疑似コードであり、実際のJavaScriptではないため、オブジェクトの配列だと思います(明確にするように依頼しましたが、応答がありません)。したがって、その推測では、このコードは、が欠落しているitem_id場合、または:parent_id"none"

var empties = [];
for (var i = 0; i < data.length; i++) {
    if (!data[i].parent_id || data[i].parent_id === "none") {
        empties.push(data[i].item_id);
    }
}
于 2012-08-09T03:29:08.643 に答える