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

<div style="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);
原文地址:https://www.cnblogs.com/zhixi/p/4705460.html