永发信息网

jquery 动态添加排序

答案:3  悬赏:0  手机版
解决时间 2021-01-30 23:01
  • 提问者网友:杀生予夺
  • 2021-01-30 13:12
jquery 动态添加排序
最佳答案
  • 五星知识达人网友:你可爱的野爹
  • 2021-01-30 14:18
var data = [{tag:1},{tag:2},{tag:1}];
var $strs='', $strs2='', $len=data.length;

for(var i=0;i<$len;i++)
{
if(data[i])
{   
if(data[i]['tag']==2){
$strs2 += "pddd";   
}else{
$strs += "pddd";   
}         
}
}
$strs += $strs2;
//"pdddpdddpddd"

将tag=2的数据单独存一个变量,最后再拼接到$strs后边。


还有一个方法是先对data数组进行排序,再做循环。
data = data.sort( function(a, b){
    return a.tag - b.tag; //按每个数组项下的tag做排序
});
全部回答
  • 1楼网友:洒脱疯子
  • 2021-01-30 15:55
$strs='';
var lastLi;
for(var i=0;i<$len;i++){
                if(eval(data)[i]){  
                   if(data[i]['tag']==2){lastLi='date_m:last'}else{$rows='date_m'}
                   $strs += "pddd";                    
                }
}
if(lastLi)$strs += "pddd";
  • 2楼网友:旧脸谱
  • 2021-01-30 15:43
class 的名字怎么可以有冒号的吗?没有见过,$("li").parent().append("
  • sssss");用append试试
  • 我要举报
    如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
    点此我要举报以上问答信息
    大家都在看
    推荐资讯