JS-09-數組

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6     </head>
 7     <body>
 8         <script type="text/javascript">
 9 //            定義數組
10             var arr= new Array(1,2,3);
11             console.log(arr);
12             
13             var arr1 = ['4',5,6];
14             console.log(arr1);
15             
16 //          數組操做
17             console.log(typeof(arr1));
18             console.log(arr1.length);
19             console.log(arr1[0]);
20             
21             arr1[1] = '7';
22             console.log(arr1);
23             
24             arr1.push('8');//只能添加一個,而且只能添加到最後
25             console.log(arr1);
26             
27             arr.pop();//只能刪除一個而且是最後一個
28             console.log(arr);
29             
30             arr.unshift('9');//只能插入一個,而且插入在最前的第一個
31             console.log(arr);
32             
33             arr1.shift()//只能刪除一個,而且刪除最前的第一個
34             console.log(arr1);
35             
36             
37             //增長或者刪除數組中元素
38                    // 若是隻有一個參數,那就是從指定個元素以後開始刪除全部剩下的元素
39                    // 若是傳了兩個參數,那就是,從指定個元素以後刪除指定個元素
40                    // 若是傳了三個參數,那就是,從指定個元素以後刪除指定個元素,而後將第三個參數添加在刪除了的元素的空位置
41                    arr1.splice(1,1,'10','11');
42                    console.log(arr1);
43                    
44                    
45             //多維數組
46             var arr2 = [1,2,3,[4,5,6],['a','b','c']];
47             console.log(arr2);
48             console.log(arr2[3][0]);
49             
50             //數學經常使用對象
51             var res = Math.round(5.912);//四捨五入
52             console.log(res);
53             res = Math.max(10,45,87,13,54984,232,1);//取最大值
54             console.log(res);
55             res = Math.min(10,45,87,13,54984,232,1);//取最小值
56             console.log(res);
57             res = Math.abs(-100);//取絕對值
58             console.log(res);
59             res = Math.floor(1.9);//捨去取整
60             console.log(res);
61             res = Math.ceil(1.1);//進補取整
62             console.log(res);
63             res = Math.pow(2,3);//2的3次方,冪運算
64             console.log(res);
65             res = Math.sqrt(9)//9開平方根
66             console.log(res);
67             
68             
69             //隨機數
70 //          Math.random()返回0[0,1)之間的隨機數,有是0,但取不到1
71 //          封裝函數
72             function rand(m,n){
73                 return Math.floor(Math.random()*(n - m + 1)) + m;
74             }
75             res = rand(20,30);
76             console.log(res);
77             
78         </script>
79     </body>
80 </html>
相關文章
相關標籤/搜索