Подтвердить что ты не робот

JQuery несколько условий внутри оператора if

Каков синтаксис этого цикла, чтобы пропустить определенные ключи? То, как я написал это, работает неправильно.

 $.each(element, function(i, element_detail){
    if (!(i == 'InvKey' && i == 'PostDate')) {
        var detail = element_detail + ' ';
        $('#showdata').append('<div class="field">' + i + detail + '</div>');
       }
 });
4b9b3361

Ответ 1

Попробуйте

if (!(i == 'InvKey' || i == 'PostDate')) {

или

if (i != 'InvKey' || i != 'PostDate') {

который говорит, что если я не равно InvKey OR PostDate

Ответ 2

i == 'InvKey' && i == 'PostDate' никогда не будет истинным, так как i никогда не может сравниться с двумя разными моментами.

Вероятно, вы пытаетесь написать

if (i !== 'InvKey' && i !== 'PostDate'))