Jquery filter array of object with loop

前端 未结 3 1829
我在风中等你
我在风中等你 2020-12-20 18:34

I have an array of objects like this:

myArray = [
{label: \"a\", 
value: \"100\"},
{label: \"b\",
value: \"101\"},
{label: \"c\",
value: \"102\"}
...
         


        
3条回答
  •  旧巷少年郎
    2020-12-20 19:25

    You could use the .some method inside your filter:

    var requiredValues = ["101", "102", "103"];
    myArrayFiltered = myArray.filter(function(v){ 
        return requiredValues.some(function(value) {
            return value === v.value;
        });
    });
    

提交回复
热议问题