数组常用函数
1 <!DOCTYPE html> 2 <html lang="en"> 3 4 <head> 5 <meta charset="UTF-8"> 6 <title>数组</title> 7 <script> 8 //var arr = [1, 2, 3, 4]; 9 // var arr = new Array(1, 2, 3, 4); 10 //alert(arr[0]); 11 //alert(arr.length); 12 13 //arr.length = 2;数组length可以赋值,多余数组长度多余地方设置为undefined,设置为0则返回为空,可以清空数组 14 15 // arr.push(4); //向数组尾部添加一个数字 16 17 // arr.pop(); //向数组尾部删除一个数字 18 19 //arr.unshift(1);//向数组头部添加一个数字 20 21 //arr.shift();//向数组头部删除一个数字 22 23 //var arr = ['float', 'zindex', 'xy', 'blue', 'absolute']; 24 // var arr = [12, 32, 44, 123, 432, 123, 2354, 5345, 12] 25 26 // arr.sort(function(num1, num2) { 27 // return num1 - num2; //从小到大 28 // }); //给数组排序 29 // alert(arr); 30 31 // var arr1 = ['a', 'b', 'c']; 32 // var arr2 = [4, 5, 6]; 33 // //alert(arr1.concat(arr2));//数组组合 34 35 // alert(arr1.join('-')); //数组返回一个字符串 36 37 // var str = '1-23-22-12-43'; 38 // var arr = str.split('-');//字符串返回一个数组 39 40 // alert(arr); 41 42 //___________splice_____________ 43 var arr = [1, 2, 3, 4, 5, 6, 7, 8]; 44 45 //中间删除 46 // arr.splice(2, 3); //从数组的第0 1 2(3)位删除3个数字 47 48 //中间插入 49 //arr.splice(5, 0, 'a', 'b', 'c', 'd');//从数组的第6位插入 50 51 //替换 52 arr.splice(1, 2, 'a', 'b'); //从数组删除后插入,即替换 53 alert(arr); 54 </script> 55 </head> 56 57 <body> 58 59 </body> 60 61 </html>