数组删除空缺时的多余逗号

<div style="width:80%;margin:0 auto; border:1px solid #000 ;min-height:600px;">
    <ul id="ul">
        <li><h4></h4><a href="">11</a></li>
        <li><h4></h4><a href="">22</a></li>
        <li><h4></h4><a href="">33</a></li>
        <li><h4></h4><a href="">44</a></li>
        <li></li>
        <li><h4></h4><a href="">66</a></li>
        <li></li>
        <li><h4></h4><a href="">88</a></li>
    </ul>
    <p id="show"></p>
</div>
var array =[];
var str =[];

$("#ul li").each(function(i){
    //debugger;
    str[0]=$(this).find("h4").text();
    str[1]=$(this).find("a").text();
    for(var i=0; i<str.length;i++){
        if(str[i]!=""){
            array.push(str[i]);
        }    
    }
});

$("#show").text(array);

 

posted @ 2015-08-05 18:13  知兮  阅读(406)  评论(0编辑  收藏  举报