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

<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] } </td> </tr> </c:forEach> </c:if>
我的打開姿勢如下。就是先遍歷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>
20180127 $.each遍歷

$("****").each(function(){
if(****){
return false;//此項結束循環
//return;//此項返回仍舊循環
}
});
判斷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; } } }
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,"村庄");
前台遍歷:

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