var filterBy = window.location.search.substring(10);
if(filterBy !==""){
if(filterBy ==='all'){
$('#filterItems').find('[data-type]').show();
}else{
$('#filterBy li').removeClass('active');
$('#filterBy').find('li[data-filter= "'+ filterBy + '"]').addClass('active');
$('#filterItems').find('[data-type]').hide().end().find('[data-type*="' + filterBy + '"]').show();
}
}
我想对其进行优化。 filterBy===""和filterBy === 全部。我觉得它检查了两次状况。我只想进行条件检查
最佳答案
如果filterBy
等于“all”
,则不为空。所以你也不需要检查它。
if (filterBy === 'all') {
// your code here
} else if (filterBy !== '') {
// your code here
}
关于javascript - 修改javascript中的if else条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26395546/