• jsp页面遍历List<Array>与Map


    数据结构下如图所示,之前的前辈遍历方法如下,代码直接抛异常哈,

    <c:if test="${!empty data1}"> 
                    <c:forEach items="${data1}" var="row" varStatus="status">
                        <tr class="tinfor3">
                            <td style="text-align: center;  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;  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
  • 相关阅读:
    ant-design-vue——子组件通过$parent修改父组件的值时无效问题及解决方法
    vue——quill-editor自定义图片上传
    ES6——var、let、const三者的区别
    js——数组/对象常用方法总结
    28.最长回文子序列
    27.马拉车
    26.扫雷一次点击
    JS添加内容之方法里传AJAX参数
    JQ 实现加载其他页面的H5代码 JQ加载H5独立导航栏代码
    CentOS 7不能上网 解决方法
  • 原文地址:https://www.cnblogs.com/yanan7890/p/7845598.html
Copyright © 2020-2023  润新知