- Plazma TV topic
- Megjött az Antec Flux Pro baglyos kiadása
- NVIDIA® driverek topikja
- Fujifilm X
- Az aktuális Xbox konzolokon is megfogja majd a játékos kezét a Copilot
- Milyen videókártyát?
- Milyen billentyűzetet vegyek?
- Home server / házi szerver építése
- Az Intel szerint mindenkit érint, illetve érinteni fog a CPU-hiány
- MacBook Neo vs MacBook Air – Megéri a félár?
-
PROHARDVER!
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
dqdb
nagyúr
válasz
tzimash
#5649
üzenetére
var eredmeny=[];
Előre azt mondtad, hogy az eredmény 12 elemű tömb lesz, de nem írtál bele annyi elemet, így a maradék undefined értéket vett fel. A new Array() helyett inkább a sokkal tömörebb [] szintaktikát használd.
for(i=0;i<12;i++)
{
document.getElementById("tomb").innerHTML = tomb;
}Itt a for ciklusnak semmi értelme sincsen.
Szűrésre és egyéb tömbbel kapcsolatos műveletekre érdemes használni a JS filter/reduce/map feature-jeit, ha lehetőséged van rá, mert sokkal tömörebb és átláthatóbb kódot eredményez:
var eredmeny = tomb.filter(function(e) {
return e % 3 === 0;
});Csak akkor használd a == és != operátorokat, ha szükséges a konverzió, minden egyéb esetben a === és !== operátorokat használd.
Legyél konzekvens a központozásban, tedd ki mindig a space-eket az operátorok elé és mögé, valamint a sorok elejére a megfelelő behúzást.
for(n=0;n<12;n++)
if(tomb[n]%3==0)
{
eredmeny[j]=tomb[n];
j++;
}
document.getElementById("three").innerHTML = eredmeny;
}És kerüld az ilyen eseteket, mert első ránézésre azt hinné az ember, hogy az innerHTML módosítása is a for cikluson belül történik, ezért tedd ki a kapcsos zárójeleket:
for (n=0; n < 12; n++)
{
if (tomb[n] % 3 === 0)
{
eredmeny[j] = tomb[n];
j++;
}
}
document.getElementById("three").innerHTML = eredmeny;Vagy a JavaScript szokások szerint írva:
for (n=0; n < 12; n++) {
if (tomb[n] % 3 === 0) {
eredmeny[j] = tomb[n];
j++;
}
}
document.getElementById("three").innerHTML = eredmeny;
Új hozzászólás Aktív témák
- Anglia - élmények, tapasztalatok
- Plazma TV topic
- Tőzsde és gazdaság
- Megjött az Antec Flux Pro baglyos kiadása
- PlayStation 5
- NVIDIA® driverek topikja
- Vége a dalnak: nincs több Samsung harmonikamobil
- doc: Regisztrált 2003-02-27 10:12, azaz 7303 napja - nagyúr
- Fujifilm X
- Az aktuális Xbox konzolokon is megfogja majd a játékos kezét a Copilot
- További aktív témák...
- Apple iPhone 12 64GB, Kártyafüggetlen, 1 Év Garanciával
- Samsung Galaxy A12 64GB, Kártyafüggetlen, 1 Év Garanciával
- Xiaomi Redmi A5 64GB, Kártyafüggetlen, 1 Év Garanciával
- Samsung S24 Ultra 12GB 512GB Fekete (garanciális) + fóliák + tokok
- Motorola edge 50 neo 8/256GB Újszerű,Kártyafüggetlen,Dobozos,Tartozékaival. 1 Év Garanciával!
- KERESEK: Poly Voyager 4320 M UC USB-C 218478-02M Part number: 77Z30AA
- Telefon felvásárlás!! iPhone 14/iPhone 14 Plus/iPhone 14 Pro/iPhone 14 Pro Max
- Apple iPhone 13 128 GB Pink 1 év Garancia Beszámítás Házhozszállítás
- ÁRGARANCIA!Épített KomPhone i5 14600KF 32/64GB DDR5 RAM RX 9070 16GB GAMER PC termékbeszámítással
- AKCIÓ! ASUS X670E R7 9800X3D 32GB DDR5 1TB SSD RTX 4080 16GB Lian Li O11 Dynamic EVO RGB 850W
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


