Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Преобразовать строку...
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Преобразовать строку...

Страниц (1): [1]
 

1. Weber - 29 Октября, 2014 - 14:58:31 - перейти к сообщению
Такой вопрос... Допустим вынимаем из документа +3000. Эту цифру необходимо плюсануть.
Будь с минусом, вычитали... То есть переменную в js, которая содержит '+3000'. Необходимо подставить к другой переменно. В итоге должна произойти операция...

В целом надеюсь суть донес вопроса. Возможно?
2. IllusionMH - 29 Октября, 2014 - 15:12:33 - перейти к сообщению
Weber, parseInt, parseFloat и прибавляйте к другой переменной
3. Weber - 29 Октября, 2014 - 15:55:23 - перейти к сообщению
Можно пожалуйста пример. С js как то у меня не все ок...
var fdd = -220;
var fd = +220;


var fd = 220;

Как так fd сложить , либо вычесть...
4. MAXUS - 29 Октября, 2014 - 15:57:39 - перейти к сообщению
Weber пишет:
Такой вопрос... Допустим вынимаем из документа +3000. Эту цифру необходимо плюсануть.
Будь с минусом, вычитали... То есть переменную в js, которая содержит '+3000'. Необходимо подставить к другой переменно. В итоге должна произойти операция...

В целом надеюсь суть донес вопроса. Возможно?


Уже ответили. Просто пример:

CODE (javascript):
скопировать код в буфер обмена
  1. var result=0;
  2. var array=['+3000','-400we','+500',];
  3. array.forEach(function(action){
  4.         result+=parseInt(action);
  5. });
  6. console.log(result);


Добавление
Есть переменная result, есть массив array. Происходит перебор массива, в котором каждое его строковое значение при помощи parseInt превращается в integer и прибавляется к result. При этом если строка начинается с минуса, то integer получится отрицательный. Также при этом игнорируются буквы, т.е. parseInt делает то, что должен - парсит строку в число.

 

Powered by ExBB FM 1.0 RC1