JSON 파일의 설정 키를 반복합니다. 때때로 이러한 키의 값은 비어 있습니다 (null?은 적절한 단어입니까?). 이 때문에 나중에 상호 작용할 때 오류가 발생합니다. 이 빈 값을 val[]
으로 보내지 않도록 제거하고 싶습니다.비어있는 JSON 키를 필터링하는 방법 (null?)
Exampe JSON :
post_a: "THis is key 1"
post_b: "this is key 2"
post_c: "this is key 3"
post_d: ""
// I want to filiter out post_d because it is empty
루프 :
keys = ["post_a", "post_b", "post_c", "post_d"];
val = [];
$.each(keys, function(i, key) {
val[i] = data[key];
return val[i];
});
현재,이 루프 finishs 후 : 의도 한대로 val.length = 4
이 경우 작업을했다 : val.length = 3
_ "null (null? 적절한 단어?)"_ - 아니요, 빈 문자열과 'null'은 같은 것이 아닙니다. 그리고 당신의 예제 "JSON"은 JSON이 아닙니다. 또한 함수에서'return val [i];를 갖는 것은 의미가 없습니다. – nnnnnn