jsp頁面遍歷List 與Map


數據結構下如圖所示,之前的前輩遍歷方法如下,代碼直接拋異常哈,

<c:if test="${!empty data1}"> 
                <c:forEach items="${data1}" var="row" varStatus="status">
                    <tr class="tinfor3">
                        <td style="text-align: center; width: 10%;">
                            ${row[0] }
                        </td>
                        <td style="text-align: left;">
                            ${row[1] }
                            &nbsp;
                        </td>
                    </tr>
                </c:forEach>
             </c:if>  
View Code

 

 

我的打開姿勢如下。就是先遍歷list,將遍歷的每個元素再次遍歷

 <c:if test="${!empty data1}"> 
                <c:forEach items="${data1}" var="row" >
                    <tr class="tinfor3">
                        <c:forEach items="${row }" var="r" varStatus="status">
                        <td 
                        <c:if test="${status.count==1 }">style="text-align: center; width: 10%;"</c:if>
                        <c:if test="${status.count==2 }">style="text-align: left;"</c:if>
                        >${r}
                        </td>
                        </c:forEach>
                    </tr>
                </c:forEach>
             </c:if>  
View Code

 

 

 

20180127 $.each遍歷

$("****").each(function(){
    if(****){
    return false;//此項結束循環
        //return;//此項返回仍舊循環    
    }
});            
View Code

判斷arr是否包含某元素的兩種方式

var jsonArr=[];
    var arr=[];
     for (var i = 0; i< 100; i++) {
        var json={};
        json.id = i;
        arr.push(i);
        jsonArr.push(json);
    }
    //使用臨時變量,將長度緩存起來,避免重復獲取數組長度,當數組較大
//時優化效果才會比較明顯。這種方法基本上是所有循環遍歷方法中性能最
//高的一種
    var f=true;
    for(j = 0,len=jsonArr.length; j < len; j++) {
           if(jsonArr[j].id==44){
               if(arr.indexOf("20")==-1){
                   f=false;
                   return f;
               }
           }
    }
View Code

 

 

20181107:遍歷map

后台數據如下:

Map<Integer,String> tmp=new LinkedHashMap<Integer,String>();
        tmp.put(1,"省(直轄市,自治區,特別行政區)");
        tmp.put(2,"地級市(州,旗)");
        tmp.put(3,"縣(區,縣級市)");
        tmp.put(4,"鄉(鎮,街道)");
        tmp.put(5,"村庄");
View Code

前台遍歷:

<c:forEach items="${tmp}" var="type">
    <option value="${type.key }">${type.value }</option>
</c:forEach>
View Code

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM