Javascript.RU

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

Вывод массива при условии
Доброго времени суток,
есть код:
var components = {
				water: 500,
				tea: 250,
				sugar: 15
			},
			recipes = {
				black: {
					water: 600,
					tea: 270,
					sugar: 15
				},
				gray: {
					water: 200,
					tea: 350,
					sugar: 5
				},
				green: {
					water: 350,
					tea: 50,
					sugar:20
				}
			}

		function check() {
			var ex = [];
			for (var key in recipes) {
				if (recipes[key].water > components.water) {
					ex.push('water');
				} else if (recipes[key].tea > components.tea) {
					ex.push('tea');
				} else if (recipes[key].sugar > components.sugar) {
					ex.push('sugar');
				}				
			}
			console.log(ex);
		}

		check();

Check() сравнивает рецепты и остатки по компонентам. Как сделать что бы выводились все разногласия а не первое попавшееся. Заранее благодарю
Ответить с цитированием
  #2 (permalink)  
Старый 22.02.2017, 09:41
Профессор
Отправить личное сообщение для Роман Андреевич Посмотреть профиль Найти все сообщения от Роман Андреевич
 
Регистрация: 12.08.2016
Сообщений: 299

Решено.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подсчет и вывод количества сравнений в методе быстрой сортировки массива kogenate Общие вопросы Javascript 5 11.06.2016 18:33
Вывод radio checked при перезагрузке страницы arhat78 Общие вопросы Javascript 21 15.05.2015 14:01
Вывод определенного блока при выполнении условий sergiocharm Общие вопросы Javascript 24 17.04.2012 19:22
Перенаправление OnClick при условии Pacan4ik Элементы интерфейса 0 09.04.2012 06:32