Я строю querystring и хочу исключить ключи, если vals пусты, что правильно?Каков правильный способ проверки пустой/пустой строки в js перед включением в params?
setQueryString: function() {
var keyword = $('#keyword').val();
//how to exclude it if keyword is empty?
var params = {
"keyword": $.trim(keyword)
};
return params;
}
принять во внимание, что у меня будет 20+ входы, как keyword..trying, чтобы избежать много IF заявления
Я думаю, что лучше позволить нулевые и пустые значения в конкретизации ваши объекты и проверить нулевые значения, когда вы его вызываете, таким образом, вы можете сэкономить себе целую кучу ifs в местах, где вам это не нужно. (Может быть, какая-то другая часть программы не заботится о том, чтобы «ключевое слово» было пустым или пустым, и ему нужно только «queryData»?) –