-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"

什么是javascript中最好的方法来挑选空item_idparent_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 回答