Kezdőoldal » Számítástechnika » Programozás » Hogy kéne ezt JS-ben?

Hogy kéne ezt JS-ben?

Figyelt kérdés

Hogy tudnám megoldani, hogy kiírja a jól ismert gyerekjátékot amely szerint kiírjuk a vakáció szót betűnként minden nap így összességében valahogy így kéne, hogy kinézzen:


Ó

CIÓ

ÁCIÓ

KÁCIÓ

AKÁCIÓ

VAKÁCIÓ


eddig jutottam:


var a = "VAKACIO";

var res = a.split("");


for (var i = res.length; i > 0; --i) {

for (var j = 0; j < i; ++j) {

document.write(res[i]);

}


document.write( "<br>");

}


2020. márc. 19. 22:37
 1/4 anonim ***** válasza:
100%

const a = 'VAKACIO';


for(let i = a.length - 1; i >= 0; i--) {

... console.log(a.substr(i, a.length));

}

2020. márc. 19. 22:46
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:
100%

const - konstans, nem változó érték

let - olyan mint a var

console.log(..) - F12 és Console-on jeleníti meg a szöveget


Ötlet.

substr(X, Y) - X pozíciótól Y db karaktert szöveget vág ki. Mivel vége van, így úgy se nyúlik tovább. De a "VAKÁCIÓ12345" esetén nem lenne jó... Mert ilyet csinálna:

5

45

345

2345

12345

Ó12345

IÓ12345

CIÓ12345

ÁCIÓ12345

KÁCIÓ12345

AKÁCIÓ12345

VAKÁCIÓ12345

2020. márc. 19. 22:53
Hasznos számodra ez a válasz?
 3/4 A kérdező kommentje:
Köszi szépen, így már megy...meg a like is :)
2020. márc. 19. 22:58
 4/4 A kérdező kommentje:

Köszi a magyarázatot is, bár ezeket már többnyire tudtam a 1-2 részlet hasznos lesz még gondolom. Ha valaki ide tévedne és szívesebben látná ES5-ben, egészben:


var a = 'VAKACIO';



for(var i = a.length - 1; i >= 0; i--) {


document.write(a.substr(i, a.length) + "<br>");


}

2020. márc. 19. 23:02

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!