Ответ 1
Попробуйте
if (!(i == 'InvKey' || i == 'PostDate')) {
или
if (i != 'InvKey' || i != 'PostDate') {
который говорит, что если я не равно InvKey
OR PostDate
Каков синтаксис этого цикла, чтобы пропустить определенные ключи? То, как я написал это, работает неправильно.
$.each(element, function(i, element_detail){
if (!(i == 'InvKey' && i == 'PostDate')) {
var detail = element_detail + ' ';
$('#showdata').append('<div class="field">' + i + detail + '</div>');
}
});
Попробуйте
if (!(i == 'InvKey' || i == 'PostDate')) {
или
if (i != 'InvKey' || i != 'PostDate') {
который говорит, что если я не равно InvKey
OR PostDate
i == 'InvKey' && i == 'PostDate'
никогда не будет истинным, так как i
никогда не может сравниться с двумя разными моментами.
Вероятно, вы пытаетесь написать
if (i !== 'InvKey' && i !== 'PostDate'))