I have an array of objects like this ,
let employee = [
{
NodeType: "intern",
NodeName: "Node1"
}, {
NodeType: "intern",
NodeName: "Node2"
}, {
NodeType: "full-time",
NodeName: "Node1"
}, {
NodeType: "contract",
NodeName: "Node1"
}
]
I need to be able to look through the array and see if all employees are full time then return "full time" or if the employee list is only "interns" return interns or if its mixed , return "mixed"
I tried
var interntype = employee.find((obj) => {
return obj.type == "intern"
});
var fulltimetype = employee.find((obj) => {
return obj.type == "full-time"
});
var contracttype = employee.find((obj) => {
return obj.type == "contract"
});
if( internType) {
return "intern";
} else if (fulltimeType) {
return "fullTime"
} else return "mixed";
but is there a way where i dont do this multiple times and instead do it once
reducefunction of an array.