Всем привет.
Есть url вида:
site.com/users/search?search=bob&age=10
Мне нужно получить search - результат поиска и age - фильтр по возрасту, выполнить проверку и что-то сделать. Например:
let searchParams = new URLSearchParams(window.location.search);
let search = searchParams.get('search');
let age = searchParams.get('age');
if (search != null){
$('.search-button').show();
$('input[name="search"]').val(search);
} else {
$('.search-button').hide();
$('input[name="search"]').val('');
}
Но проблема в том, что если я не ищу по таблице - параметр search, а просто фильтрую данные - параметр age:
site.com/users/search?search=&age=10
то условие для параметра search != null уже почему-то не выполняется, хотя значения в нем нет...
Подскажите, пожалуйста, как сделать проверку по этим параметрам так, чтобы если параметр search пустой условие по нему не выполнялось бы?