0

Как получить ответ из var calc = "100+100"; я пробовал parseInt(); но он только мне выявил 100 как получить сразу 200

Canculator Standart.

26th Jan 2018, 7:51 PM
Denis Pavlov
Denis Pavlov - avatar
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
26th Jan 2018, 11:51 PM
Shtorma
Shtorma - avatar
+ 1
Посмотри это может чем то поможет https://code.sololearn.com/WElzDHFbMzpT/?ref=app
26th Jan 2018, 9:51 PM
Shtorma
Shtorma - avatar
+ 1
Спасибо но я имел ввиду например у меня стандартный калькулятор с кнопками я ввожу числа в input строку 100+100 и мне надо чтобы javascript посчитал мне числами что бы получился ответ:200
26th Jan 2018, 9:57 PM
Denis Pavlov
Denis Pavlov - avatar
+ 1
В коде 200 же получается что не так?
26th Jan 2018, 11:21 PM
Shtorma
Shtorma - avatar
+ 1
Нет я хочу сказать что var calc = "100+100"; javascript видит скобки как текст естественно он напечатает 100+100 как текст а если использовать parseInt(); то он только выводит 100 а мне надо чтобы javascript именно 100+100 видел как числа пощитал и вывел 200 как ответ.
26th Jan 2018, 11:30 PM
Denis Pavlov
Denis Pavlov - avatar
+ 1
Так уже принципе понятно я еще завтра в интернете по ищу спасибо досвидание.
26th Jan 2018, 11:56 PM
Denis Pavlov
Denis Pavlov - avatar