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>
可以的话,记得帮我点个推荐,然后收藏+关注哟