I have an array of objects like this:
myArray = [
{label: "a",
value: "100"},
{label: "b",
value: "101"},
{label: "c",
value: "102"}
...
I want to filter it like this:
myArrayFiltered = myArray.filter(function(v){
return v["value"] == "101" || v["value"] == "102"});
Which will return
myArrayFiltered = [
{label: "b",
value: "101"},
{label: "c",
value: "102"}]
in this example but I want to do the filter with an array of values. How can I do that ?
Just check if the value you're filtering on is in your array
myArrayFiltered = myArray.filter(function(v){
return ["102", "103"].indexOf(v.value) > -1;
});
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With