JSFiddle - React, Tailwind, and code Playground
JavaScript
var objectsarray = [
{
name: "Mary",
gender: "female",
country: "USA",
orientation: "straight",
colorChoice: "red",
shoeSize: 7
},
{
name: "Henry",
gender: "male",
country: "USA",
orientation: "straight",
colorChoice: "red",
},
{
name: "Bob",
colorChoice: "yellow",
shoeSize: 10
},
{
name: "Jenny",
gender: "female",
orientation: "gay",
colorChoice: "red",
}
];
function findInElements(elArray, label, val){
var i = elArray.length, ret = [];
while (i--){
if (label in elArray[i] && elArray[i][label] === val) {
ret.push(i);
}
}
return ret.sort();
}
alert(findInElements(objectsarray,'gender','female'));