
468
Rozdział 10.
Zastosowanie funkcji do sprawdzania pasażerów
Piszemy kod do przetwarzania i sprawdzania pasażerów
Normalnie napisałbyś funkcję dla każdego z tych warunków: jedną, by sprawdzić, czy na
liście pasażerów nie ma osób objętych zakazem lotów, drugą do sprawdzenia, czy każdy
pasażer zapłacił, i trzecią, by wyświetlić wszystkich pasażerów na pokładzie. Gdybyśmy
jednak napisali te funkcje, a następnie spojrzeli na nie z boku, zauważylibyśmy, że wszystkie
wyglądają dosyć podobnie.
function checkPaid(passengers) {
for (var i = 0; i < passengers.length; i++) {
if (!passengers[i].paid) {
return false;
}
}
return true;
}
function checkNoFly(passengers) ...