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 сони берилган. Бу соннинг
рақамларини тескари тартибда жойланг.