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>

猜你喜欢

转载自www.cnblogs.com/qinqin-me/p/11270998.html