Kingston_Pendrive/Suli/13.b/Frontend/Javascript/2024. 10. 07/js/CallbackFuggvenyFeladat.js
2024-11-19 19:04:02 +01:00

41 lines
1005 B
JavaScript

const szamok = [1, 20, -10, -2, -4, 6, -5, 5, 8, 2]
let negativ_szamok_lista = []
let pozitiv_szamok_lista = []
function kiiras(negativ_osszeg, pozitiv_osszeg) {
console.log(`A pozitív számok összege: ${pozitiv_osszeg}`);
console.log(`A negatív számok összege: ${negativ_osszeg}`);
}
function negativak() {
szamok.forEach(szam => {
if (szam < 0) {
negativ_szamok_lista.push(szam)
}
})
}
function pozitivak() {
szamok.forEach(szam => {
if (szam > 0) {
pozitiv_szamok_lista.push(szam)
}
})
}
function vegrehajtas(callbackKiiras) {
negativak()
pozitivak()
var negativ_osszeg = negativ_szamok_lista.reduce((accumulator, currentValue) => {
return accumulator + currentValue
})
var pozitiv_osszeg = pozitiv_szamok_lista.reduce((accumulator, currentValue) => {
return accumulator + currentValue
})
callbackKiiras(negativ_osszeg, pozitiv_osszeg)
}
vegrehajtas(kiiras)