⊗jsPmBsStA 56 of 505 menu

Arvu numbritele juurdepääs JavaScriptis

Olgu nüüd muutujas hoitud mitte arv jutumärkides, vaid lihtsalt arv. Sel juhul annab üksikule selle märgile pääsemise katse tulemuseks undefined, kuna see pääsumeetod töötab ainult stringide puhul:

let test = 12345; alert(test[0]); // annab undefined

Probleemi lahendamiseks teisendame oma arvu stringiks:

let test = String(12345); // string alert(test[0]); // väljastab '1' - kõik töötab

Olgu, et me tahame nüüd leida kahe esimese numbri summat:

let test = String(12345); // string alert(test[0] + test[1]); // väljastab '12' - liidab stringidena

Lisame funktsiooni Number selleks, et märgid liituksid arvudena:

let test = String(12345); // string alert(Number(test[0]) + Number(test[1])); // väljastab 3

Tuletan meelde, et sedalaadi probleem tekib ainult liitmisel. Näiteks korrutamise puhul ei pruugi arvudeks teisendamine olla vajalik:

let test = String(12345); // string alert(test[1] * test[2]); // väljastab 6

Antud on arv 12345. Leidke selle arvu numbrite summa.

Antud on arv 12345. Leidke selle arvu numbrite korrutis.

Antud on arv 12345. Paigutage selle arvu numbrid vastupidises järjekorras.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu