Kezdőoldal » Számítástechnika » Programozás » Valaki el tudná "emberi"...

Valaki el tudná "emberi" nyelvem magyarázni?

Figyelt kérdés

Még nemrég tanulok programozást és most értünk ide de a tanár nem igazán magyarázta csak elhadarta.


Az alábbi függvénynek miért 100 a végeredménye?


var numbers = [175, 50, 25];


document.getElementById("demo").innerHTML = numbers.reduce(myFunc);


function myFunc(total, num) {

return total - num;

}


2020. dec. 11. 14:36
 1/4 anonim ***** válasza:
100%
Balról jobbra kivonja az értékeket a ".reduce".
2020. dec. 11. 15:05
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:
Értem, és ha total + num van akkor pedig összeadja?
2020. dec. 11. 15:11
 3/4 zozo256 ***** válasza:
igen
2020. dec. 12. 01:02
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:

Innen van a példa?

[link]


A reduce végigmegy a tömbön, és minden elemére meghív egy függvényt, és amit az visszaad, azt tárolja, mint egyfajta gyűjtött adatot.

Mivel itt nem volt megadva initvalue, az első elem lesz az és azt át is ugorja.


total; akt. elem

175; 50 --> 175-50=125

125; 25 --> 125-25=100

100


Vagy ha megadsz egy initvalue-t:

numbers.reduce(myFunc,0);

akkor nullával indít és nem ugorja át az első elemet.


0; 175 --> 0-175=-175

-175; 50 --> -175-50=-225

-225; 25 --> -225-25=-250

-250

2020. dec. 12. 21:56
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!