⊗jsPmBsStA 56 of 505 menu

Зварот да лічбаў ліку ў JavaScript

Хай цяпер у зменнай у нас захоўваецца не лік у двукоссі, а проста лік. У гэтым выпадку спроба звярнуцца да яго асобнага сімвала выдасць undefined, так як такі зварот працуе толькі для радкоў:

let test = 12345; alert(test[0]); // выдасць undefined

Для вырашэння праблемы пераўтворым наш лік у радок:

let test = String(12345); // радок alert(test[0]); // выведзе '1' - усё працуе

Хай мы цяпер хочам знайсці суму першых двух лічбаў:

let test = String(12345); // радок alert(test[0] + test[1]); // выведзе '12' - сумуе як радкі

Дадамо функцыю Number для таго, каб сімвалы сумаваліся як лікі:

let test = String(12345); // радок alert(Number(test[0]) + Number(test[1])); // выведзе 3

Нагадваю, што праблема такога роду ўзнікне толькі пры сумаванні. Пры множанні, напрыклад, пераўтварэнне ў лікі можна не выконваць:

let test = String(12345); // радок alert(test[1] * test[2]); // выведзе 6

Дадзены лік 12345. Знайдзіце суму лічбаў гэтага ліку.

Дадзены лік 12345. Знайдзіце здабытак лічбаў гэтага ліку.

Дадзены лік 12345. Перастаўце лічбы гэтага ліку ў адваротным парадку.

Беларуская
AfrikaansAzərbaycanБългарскиবাংলাČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць