JSON ファイルのセット キーをループしています。これらのキーの値が空になることがあります (null? は null が適切な単語ですか?)。このため、後の対話でエラーが発生します。これらの空の値が に送信されないようにしたいと思いますval[]
。
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];
});
現在、このループが終了した後:val.length = 4
これが意図したとおりに機能する場合:val.length = 3