25 lines
683 B
JavaScript
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}`);
|