jQuery:grep()一个数组并从中获取匹配值

时间:2019-02-22 18:21:53

标签: jquery arrays filter grep

我已经生成了一个数组,现在我正在过滤它(使用grep(),我以前从未使用过)。在匹配结果中,我需要FareID来显示带有这些ID的div,但是我不知道如何获取它们。

function FilterFares() {

  $(".samplediv").hide();

  var matchingFares = $.grep(Fares, function(e) {
    return e.Segment == Segment && e.DepartureTime >= DepartureTime_Min && e.DepartureTime <= DepartureTime_Max;
  });

  console.log(matchingFares);          // OK
  console.log(matchingFares.FareID);   // HOW CAN I GET TO THIS VALUE ?? 

}

并且...如何过滤同一行用于另一段(在我的示例中,段为0或1,但可以有更多行)。我该如何扩展grep函数?

谢谢!

提琴: https://jsfiddle.net/SchweizerSchoggi/ukdmvy5e/

1 个答案:

答案 0 :(得分:1)

FormControlLabel是一个数组,因此您需要像matchingFares那样访问FareID

这会让您每matchingFares[0].FareID.

FareID