JavaScript да соннинг рақамларига мурожаат қилиш
Энди ўзгарувчида бизда қошиқ ичдаги сон эмас, балки оддий сон сақлансин. Бундай
ҳолда унинг алоҳида белгисига мурожаат қилиш undefined қайтаради, чунки
бундай мурожаат фақат сатрлар учун ишлайди:
javascriptlet test = 12345;
alert(test[0]); // undefined қайтаради
Муаммони ҳал қилиш учун биз саноимизни сатрга айлантирамиз:
javascriptlet test = String(12345); // сатр
alert(test[0]); // '1' ни кўрсатади - ҳаммаси ишлайди
Энди биз биринчи икки рақамнинг йиғиндисини топмоқчи бўлсак:
javascriptlet test = String(12345); // сатр
alert(test[0] + test[1]); // '12' ни кўрсатади - сатр сифатида йиғади
Белгилар сон сифатида йиғилиши учун
Number функциясини қўшамиз:
javascriptlet test = String(12345); // сатр
alert(Number(test[0]) + Number(test[1])); // 3 ни кўрсатади
Эслатма, бундай муаммо фақат йиғишда пайдо бўлади. Масалан, кўпайтиришда сонларга айлантиришни бажариш шарт эмас:
javascriptlet test = String(12345); // сатр
alert(test[1] * test[2]); // 6 ни кўрсатади
Задание 1
12345 сони берилган. Бу соннинг
рақамлари йиғиндисини топинг.
Задание 2
12345 сони берилган. Бу соннинг
рақамлари кўпайтмасини топинг.
Задание 3
12345 сони берилган. Бу соннинг
рақамларини тескари тартибда жойланг.