javascript數組操做

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'test3.jsp' starting page</title>
    
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">    
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->
    <script src="js/jquery-2.1.1.min.js"></script>
    <script>
        
        var s=3;
        function foo(){
//            var array=[1,2,3,4,5];
//            //alert(array[4]);
//            array.push(6);                      //array.push(6,true,3,4); 能夠同時放入多個元素,返回值爲新數組的長度
////        array.length=10;
////            alert(array[9]);                  //若是直接設置array的長度,會直接截斷數組,r若是設置的長度大於實際長度,會以undefinded填充數組
//            alert(array[5]);
//            alert(array.pop());             //從數組的尾部移除一個元素,返回值爲移除的元素
//            alert(array.toString());


//            var array=[1,2,3,4,5];
//            var s=array.shift();                 //shift()從數組頭部移除一二元素,返回值爲移除的內容
//            alert(s);
//            alert(array);
//            
//            var ss=array.unshift(true,new Date());        //unshift()爲在頭部插入數據,能夠插入多個數據,返回新數組的長度
//            alert(ss);
                                                       //splice(),操做數組自己,第一個參數表示從第幾個位置開始截取
                                                       //第二個參數表示截取幾個
                                                       //第三個參數之後從界區的位置追加的元素值,即先從指定位置截取幾個元素刪除,再追加元素
                                                       //slice(2,4)不操做數組自己,返回的是截取的內容,表示從2截取到四,左閉右開
//        var arr1=[q,3,4];
//        var arr2=[e,t];
//        var result=arr1.concat(arr2);               //合併操做,不操做數組自己
//                                                    //arr1.join("-"),在每一個數組元素中間插入-,不操做數組自己
//        alert(result);                               //sort()排序,非數值大小,字符串排序
        var s=[34,3,5,2,7,45];
        s.sort(compare);
        alert(s);    
                        //reverse()倒序排序,非數值大小,字符串排序
        
        
        
        //想要按照大小排序,須要自定義一個比較函數,使用sort()函數時傳入比較函數
        }
        function compare(value1,value2){
            if(value1>value2){
                return -1;
            }else if(value1<value2){
                return 1;
            }else{
                return 0;
            }
        }
        
        
        $(document).ready(function(){
            foo();
        });
    </script>
  </head>
  
  <body>
    This is my JSP page. <br>
  </body>
</html>
相關文章
相關標籤/搜索