Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.01.2018, 20:54
Новичок на форуме
Отправить личное сообщение для Avanesyan Посмотреть профиль Найти все сообщения от Avanesyan
 
Регистрация: 15.01.2018
Сообщений: 2

Помогите разобратся(работа с массивами JS)!
Извините за мой русский....
Есть 24 товаров. В первый день взяли 4тов. , во втором 4т. ,в третьем 9т. , а в четвертый д. 7т. . Как правильно писать код, как остановить цикл когда уже была взята 15 товаров. И какие условия передать програму. Заранее спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 15.01.2018, 21:26
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

Avanesyan,
function limit(max) {
  return function(query) {
    if (max <= 0) { query = 0;}
    else {
      if (max - query >= 0) {
        max -= query;
      } else {
        query = max;
        max = 0;
      }
    }
    return query;
  };
}
;
 var arr = [4, 4, 9, 7];
 var out = arr.map(limit(15));// [4, 4, 7, 0]
 alert(JSON.stringify(out));
Ответить с цитированием
  #3 (permalink)  
Старый 15.01.2018, 21:31
Новичок на форуме
Отправить личное сообщение для Avanesyan Посмотреть профиль Найти все сообщения от Avanesyan
 
Регистрация: 15.01.2018
Сообщений: 2

спасибо большое
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите вынести js в отдельный скрипт pozitiv4ek Events/DOM/Window 9 15.01.2018 10:48
Помогите расшифровать JS pavdin Общие вопросы Javascript 24 01.04.2017 20:37
Помогите решить задачу с массивами! KaTaJLonec Общие вопросы Javascript 4 02.02.2015 00:25
Помогите разобраться с инструкцией (JS Event) Nostromo33 Events/DOM/Window 8 16.07.2014 13:07
помогите со js скриптом поиска по текстовой базе MorganStels Ваши сайты и скрипты 4 15.06.2010 10:03