Frontend/24_10_07/callbackFgvFeladat.js
2024-10-07 13:07:24 +02:00

25 lines
683 B
JavaScript

//tömb létrehozása
let szamok = [1, 20, -10, -2, -4, 6, -5, 5, 8, 2];
//számok összege fgv
function szamokOsszeadasa(tomb, callback) {
let osszeg = 0;
for (let i = 0; i < tomb.length; i++) {
if (callback(tomb[i]) == true) {
osszeg += tomb[i];
}
}
return osszeg;
}
//nyílfgv-ek
let pozitivSzamok = (szam) => szam > 0;
let negativSzamok = (szam) => szam < 0;
//fgvhívás és kiíratás
let pozitivOsszeg = szamokOsszeadasa(szamok, pozitivSzamok);
console.log(`Pozitív számok összege: ${pozitivOsszeg}`);
let negativOsszeg = szamokOsszeadasa(szamok, negativSzamok);
console.log(`Negatív számok összege: ${negativOsszeg}`);