Как отфильтровать многомерный объект JSON с помощью jQuery.grep ()

У меня есть объект JSON, который выглядит следующим образом:

{"data":
 [
  {"name":"Alan","height":"171","weight":"66"},
  {"name":"Ben","height":"182","weight":"90"},
  {"name":"Chris","height":"163","weight":"71"}
 ]
 ,"school":"Dover Secondary"
}

Я хотел бы отфильтровать объект JSON, чтобы получить данные тех, кто выше 170 и тяжелее 70, а затем отсортировать этот объект. Из веб-сайта jQuery я понимаю, что фильтрация может быть легко достигнута в линейном массиве с помощью чего-то вроде:

arr = jQuery.grep(arr, function(element, index){
  return (element > 70 && index = 'weight');
});

Как мне одновременно отфильтровать вес и высоту, чтобы получить это:

{"data":
 [
  {"name":"Ben","height":"182","weight":"90"},
 ]
 ,"school":"Dover Secondary"
}

10
задан Question Overflow 21 September 2011 в 08:02
поделиться