JSFiddle - React, Tailwind, and code Playground
JavaScript
var data = [{
"eid": 12,
"gender": "1",
"age": 1,
"pass": ["2", "1"]
}, {
"eid": 11,
"gender": "0",
"age": 1,
"pass": ["1", "3"]
}, {
"eid": 20,
"gender": "1",
"age": 1,
"pass": ["2", "3"]
}]
function grabber(data, options) {
return data.filter(function (el) {
return el.pass.indexOf(options.pass) > -1 && el.gender === options.gender;
}).map(function (el) {
return el.eid;
});
}
var out = grabber(data, { gender: '0', pass: '1' });
console.log(out)