Есть много способов решить эту проблему.
Использование for..loop
с break
оператор:
var fe01 = [
{name: 'Giang', fee: 5, fea: 6},
{name: 'Zack', fee: 7, fea: 7},
{name: 'Henry', fee: 8, fea: 8},
{name: 'Cody', fee: 9, fea: 9}
];
function checkMember(name){
var result;
for(var i = 0; i < fe01.length; i++){
//console.log(`${fe01[i].name}`)
if(fe01[i].name == name){
//console.log(true);
result = true;
break; // jump out of the loop here
} else{
//console.log(false)
result = false;
}
}
return result;
}
console.log(checkMember('Cody'));//true
console.log(checkMember('Giang'));//true
Использование some()
метод:
var fe01 = [ {name: 'Giang', fee: 5, fea: 6}, {name: 'Zack', fee: 7, fea: 7},
{name: 'Henry', fee: 8, fea: 8}, {name: 'Cody', fee: 9, fea: 9}];
function checkMember(search){
return fe01.some(({name}) => name == search);
}
console.log(checkMember('Cody'));//true
console.log(checkMember('Giang'));//true
console.log(checkMember('abc'));//false