我有一个数组:
var arr =
[
{
"id":3,
"first_name":"Laila",
"last_name":"McCaine",
"gender":"female",
"populations":[{"population_name":"Heart failure"}, {"population_name":"AMI"}],
"score": 55.0
},
{
"id":5,
"first_name":"Riva",
"last_name":"Rontgen",
"gender":"female",
"populations":[{"population_name":"Pnumonia"}],
"score": 85.0
},
{
"id":8,
"first_name":"Emily",
"last_name":"Rosewood",
"gender":"female",
"populations":[],
"score": 25.0
}
];
变量:
var score='';
var population='';
var status = '';
我想使用数组的
filter
函数,并使用 and
条件,例如获取得分小于40、状态为1且人口名称为“心力衰竭”的记录。问题在于,给定的三个变量是
dynamic
的,如果它们的值为 '',则不应用 filter
。我该如何实现这一点?
""
;你尝试了什么? - T.J. Crowder