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, pass) {
return data.filter(function (el) {
return el.pass.some(function (num) {
return +num === pass;
})
}).map(function (el) {
return el.eid;
});
}
var out = grabber(data, 1);
console.log(out)