Задать вопрос
@s24344

Как правильно сделать фильтрацию?

Всем привет. Подскажите, пожалуйста, как решить следующую задачу.
Есть следующая разметка:
<ul class="list">
	<li class="item" data-id="1" >
		<div>item 1</div>	
	</li>
	<li class="item" data-id="2" >
		<div>item 2</div>	
	</li>
	<li class="item" data-id="3" >
		<div>item 3</div>
	</li>
	<li class="item" data-id="4" >
		<div>item 4</div>	
	</li>
</ul>

И есть следующие json данные:
{"products": [{"id": "1", "code": "LDS51", "title": "Kindness", "disabled": "true"}, {"id": "2", "code": "LF532", "title": "Some sample", "disabled": "false"}, {"id": "3", "code": "LF532", "title": "Some sample", "disabled": "true"}, {"id": "4", "code": "LF532", "title": "Some sample"}]}

Задача в следующем: вывести эллементы у которых "disabled": "true"
  • Вопрос задан
  • 145 просмотров
Подписаться 2 Простой 2 комментария
Решения вопроса 1
blazecolour
@blazecolour
const result = JSON.parse(data).products.filter(({ disabled }) => disabled === 'true');
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
data.forEach(function(item, i, arr) {
  if(item['disabled'] == 'true') {
//вывод сам пиши
}
});


как-то так
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы