Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Вывод массива при условии (https://javascript.ru/forum/dom-window/67523-vyvod-massiva-pri-uslovii.html)

Роман Андреевич 22.02.2017 09:14

Вывод массива при условии
 
Доброго времени суток,
есть код:
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() сравнивает рецепты и остатки по компонентам. Как сделать что бы выводились все разногласия а не первое попавшееся. Заранее благодарю

Роман Андреевич 22.02.2017 09:41

Решено.


Часовой пояс GMT +3, время: 16:59.