我有一个这样的对象数组:
myArray = [
{label: "a",
value: "100"},
{label: "b",
value: "101"},
{label: "c",
value: "102"}
...
我想这样过滤:
myArrayFiltered = myArray.filter(function(v){
return v["value"] == "101" || v["value"] == "102"});
哪个会返回
myArrayFiltered = [
{label: "b",
value: "101"},
{label: "c",
value: "102"}]
在这个例子中,但我想用一组值来做过滤器。我该怎么做?
最佳答案
只需检查您过滤的值是否在您的数组中
myArrayFiltered = myArray.filter(function(v){
return ["102", "103"].indexOf(v.value) > -1;
});
关于javascript - 带循环的对象的 Jquery 过滤器数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30998424/