I have a JavaScript array as shown below
var userMale = [];
var userData = [
{userId: "100", userName: "John", gender: "M"},
{userId: "101", userName: "Emma", gender: "F"},
{userId: "102", userName: "Alex", gender: "F"},
{userId: "103", userName: "Sam", gender: "M"}
]
I need to get all userIds in to a different array based on gender condition, i.e. All males should be in userMale array
I have written below code to achieve that. It works, however, I am looking to avoid for and if loops
for(var i=0; i<userData.length; i++) {
if(userData[i].gender == "M") {
userMale.push(userData[i].userId);
}
}
console.log("userMale: ", userMale);