რიცხვის ციფრებზე წვდომა 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. გადააწყვეთ ამ რიცხვის ციფრები შებრუნებული თანმიმდევრობით.