ფუნქცია parseInt
ფუნქცია parseInt გარდაქმნის სტრიქონს
მთელ რიცხვად.
ეს საჭიროა მნიშვნელობებისთვის, როგორიცაა '12px'
- როდესაც თავიდან დგას რიცხვი, ხოლო შემდეგ საზომი
ერთეულები. თუ ფუნქცია parseInt
გამოვიყენებთ '12px'-ზე, მაშინ შედეგი იქნება
რიცხვი 12 (და ეს იქნება ნამდვილად
რიცხვი, და არა სტრიქონი).
გარდაქმნა მოხდება მხოლოდ იმ შემთხვევაში, თუ მთელი
რიცხვი დგას სტრიქონის თავში, წინააღმდეგ შემთხვევაში დაიბრუნებს
NaN-ს.
მეორე პარამეტრად შეიძლება მივუთითოთ რიცხვითი სისტემა,
და ფუნქცია დააბრუნებს რიცხვს, გადაყვანილს
მითითებული რიცხვითი სისტემიდან ათობითში.
სინტაქსი
parseInt(სტრიქონი, [რიცხვითი სისტემა]);
მაგალითი
მოდით, გარდავქმნათ სტრიქონი მთელ რიცხვად:
console.log(parseInt('10px'));
კოდის შესრულების შედეგი:
10
მაგალითი
წილადის გარდაქმნისას წილადი ნაწილი იქნება გაუქმებული:
console.log(parseInt('10.3px'));
კოდის შესრულების შედეგი:
10
მაგალითი
ამ მაგალითში ფუნქცია ვერ შეძლებს რიცხვის
წაკითხვას (რადგან ის არაა სტრიქონის თავში) და
დააბრუნებს NaN-ს:
let str = 'width: 100px;';
console.log(parseInt(str));
კოდის შესრულების შედეგი:
NaN
იხილეთ აგრეთვე
-
ფუნქცია
parseFloat,
რომელიც ამოიღებს წილად რიცხვს სტრიქონის თავიდან -
ფუნქცია
Number,
რომელიც გარდაქმნის რიცხვად