⊗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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне