mrusklon
@mrusklon

Как создать массив в зависимости от условия в jquery?

Например есть таблица
<table>
    <tr>
        <tr><input type="hidden" value="some value"></tr>
        <td><input class="price" type="text" value="0"></td>
    </tr>
    <tr>
    <tr><input type="hidden" value="some value"></tr>
        <td><input class="price" type="text" value="50"></td>
    </tr>
    ...

</table>

мне надо собрать все данные в ней и занести в массив если у инпута с классом price value != 0

Я не пойму саму логику, если я соберу массив сразу, будет например массив из всех tr, внутри будет все что мне нужно, а как исключить из массива тот tr у которого внутри .price !=0?
  • Вопрос задан
  • 45 просмотров
Решения вопроса 1
0xD34F
@0xD34F
const data = $('tr').toArray().filter(n => $(n).find('.price').val() != 0).map(n => $(n).find('input[type="hidden"]').val());
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы