Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.05.2016, 09:22
Аспирант
Отправить личное сообщение для innowed Посмотреть профиль Найти все сообщения от innowed
 
Регистрация: 27.03.2015
Сообщений: 78

можно ли так писать?
https://learn.javascript.ru/task/calculator-for-input

function isNumeric(n) {
  return !isNaN(parseFloat(n)) && isFinite(n);
}
var result=[];

while(a=isNumeric(prompt('Введите значение', 0))){ //вот это
    result.push(a);
}


Я сюда не стал добавлять код сложения элементов массива, но он нормально работает. Вроде как решение удовлетворяет условиям задачи

Последний раз редактировалось innowed, 24.05.2016 в 09:27.
Ответить с цитированием
  #2 (permalink)  
Старый 24.05.2016, 12:04
Аспирант
Отправить личное сообщение для Alex_63 Посмотреть профиль Найти все сообщения от Alex_63
 
Регистрация: 22.08.2015
Сообщений: 71

innowed,
А почему нет, - если работает ?
Ответить с цитированием
  #3 (permalink)  
Старый 24.05.2016, 19:17
Аспирант
Отправить личное сообщение для innowed Посмотреть профиль Найти все сообщения от innowed
 
Регистрация: 27.03.2015
Сообщений: 78

Сообщение от Alex_63 Посмотреть сообщение
innowed,
А почему нет, - если работает ?
Да способ какой-то неочевидный, не видел, чтобы его где-то описывали)
Ответить с цитированием
  #4 (permalink)  
Старый 24.05.2016, 22:04
Профессор
Отправить личное сообщение для Яростный Меч Посмотреть профиль Найти все сообщения от Яростный Меч
 
Регистрация: 12.04.2010
Сообщений: 557

как я понимаю, вопрос вот про это
while (a = ...) {

т.е. присвоение и проверка "в одном флаконе"

Да, так можно, только строкой выше надо объявить переменную a, иначе здесь используется глобальная.

Хорошо известный всем нам пример такого кода
https://learn.javascript.ru/regexp-s...х-групп

"while ((res = re.exec(str)) != null)"
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Развитие стандарта HTML Paguo-86PK Элементы интерфейса 104 14.12.2015 21:58
http://gigalit.info - Мои контакты Маэстро Ваши сайты и скрипты 70 08.12.2011 03:12
Можно ли в jQuery селектор вставлять перменные и как? jsuse jQuery 2 04.12.2011 01:27
Хорошо ли писать var в цикле? балерун Общие вопросы Javascript 24 31.01.2011 11:17
Можно ли получить имя экземпляра объекта внутри самого объекта? Ichigeki Общие вопросы Javascript 9 14.11.2008 19:00