0
Как получить ответ из var calc = "100+100"; я пробовал parseInt(); но он только мне выявил 100 как получить сразу 200
Canculator Standart.
6 odpowiedzi
+ 3
1. Создаем переменную для хранение индекса где находится "+" в массиве calc:
var pos;
2. Ищем знак "+" и получаем его индекс:
pos = calc.indexOf("+");
3. Получаем строку который находится слева от плюсика:
var textLeft = calc.substring(0, pos);
4. Аналогичным методом получаем правую строку от плюсика:
var textRight = calc.substring(pos+1);
5. Преобразуем полученные строки в число:
var intLeft = parseInt(textLeft);
var intRight = parseInt(textRight);
6. Сложение полученных чисел и вывод на экран:
var result = intLeft + intRight;
alert(result);
В коде такая же история.
https://code.sololearn.com/WElzDHFbMzpT/?ref=app
+ 1
Посмотри это может чем то поможет https://code.sololearn.com/WElzDHFbMzpT/?ref=app
+ 1
Спасибо но я имел ввиду например у меня стандартный калькулятор с кнопками я ввожу числа в input строку 100+100 и мне надо чтобы javascript посчитал мне числами что бы получился ответ:200
+ 1
В коде 200 же получается что не так?
+ 1
Нет я хочу сказать что var calc = "100+100"; javascript видит скобки как текст естественно он напечатает 100+100 как текст а если использовать parseInt(); то он только выводит 100 а мне надо чтобы javascript именно 100+100 видел как числа пощитал и вывел 200 как ответ.
+ 1
Так уже принципе понятно я еще завтра в интернете по ищу спасибо досвидание.