jQuery - 从数组中排除任何值的元素

sim*_*Pod 1 javascript arrays jquery

使用jquery,如何在值数组中选择没有属性值的所有元素?

假设我有数组['a', 'b']和输入

<input value="a">
<input value="b">
<input value="c">
<input value="d">
Run Code Online (Sandbox Code Playgroud)

我怎么可以只选择那些具有价值cd?有没有办法没有each()使用某种选择器,所以我可以使用它作为find(selector)功能的例子?

Dij*_*Dij 6

选择所有输入$('input')然后使用filter()

var arr = ['a', 'b'];

var inputs = $('input').filter((x,y) => !arr.includes($(y).val()));
console.log(inputs.length);
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<input value="a">
<input value="b">
<input value="c">
<input value="d">
Run Code Online (Sandbox Code Playgroud)