вы можете изменить условие на k || k===0
это означает (насколько я знаю) оно будет принимать not-undefined
, not-null
, not-empty
и zero int value
как true
.
пожалуйста, прокомментируйте, если есть что-нибудь, что я могу сделать, чтобы улучшить ответ ..
не забудьте проверить мой фрагмент
хорошего дня ..
var dataObj = {
"one": 13,
"two": 0,
"three": 3,
"four": null,
"five": ''
}
$.each(dataObj, function (j, k) {
// use 'or' operator
if(k || k===0){
console.log('Column: '+k);
}else{
console.log('Empty');
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>