如何使用Jquery将两个li简化为数组

如何使用Jquery将两个li简化为数组,jquery,arrays,loops,foreach,Jquery,Arrays,Loops,Foreach,我有这段代码,如何使用两个数组将其简化为for-each循环 listLength = $('.list-items li').size(); if (listLength >= 4){ $('.pagination ul li:lt(3)').addClass('selected'); }else if (listLength >= 3){ $('.pagination ul li:lt(5)').addClass('selec

我有这段代码,如何使用两个数组将其简化为for-each循环

listLength = $('.list-items li').size();

    if (listLength >= 4){

        $('.pagination ul li:lt(3)').addClass('selected');
    }else if (listLength >= 3){

        $('.pagination ul li:lt(5)').addClass('selected');

    }else if (listLength >= 2){

        $('.pagination ul li:lt(7)').addClass('selected');

    }else if (listLength >= 1){

        $('.pagination ul li:lt(9)').addClass('selected');

    }else if (listLength >= 0){
        $('.pagination ul li:lt(11)').addClass('selected');

    } else{

    }
我知道我可以做这样的事

list = $('.list-items li');
page = $('.pagination ul li');

$.each(list, function(i, item) {
   //do something here
});
或者

var i;
list = $('.list-items li');
for (i = 0; i < list.length; ++i) {
    //do something here
}
vari;
列表=$('.list items li');
对于(i=0;i
但我不确定怎么做

试试这个:

listLength = $('.list-items li').size();
var temp = 11 - 2 * Math.min(listLength,4);
$('.pagination ul li:lt('+ temp +')').addClass('selected');

用望远镜看月亮