arguments的用法
1 function sum(){ 2 var result = 0; 3 for(var i=0;i<arguments.length;i++) 4 { 5 result += argument[i]; 6 } 7 return result; 8 } 9 alert(sum(2,3,4)); //10
数组的定义
var a = [1,2,3] 或者 var a = new Array(1,2,3);
数组的属性
-length 既可以获取,也可以设置
var arr = [0,1,2,3] arr.length = 3 ; alert(arr); //0,1,2
数组的添加和删除
-push 在数组末尾添加一个元素
var arr = [0,1,2]; arr.push(3); alert(arr); //0,1,2,3
-pop 在数组末尾删除一个元素
var arr = [0,1,2]; arr.pop(); alert(arr); //0,1
-shift 在数组头部删除一个元素
var arr = [0,1,2]; arr.shift(); alert(arr); //1,2
-unshift 在数组头部添加一个元素
var arr = [0,1,2]; arr.unshift(3); alert(arr); //3,0,1,2
-splice
删除元素 splice(起点,长度)
var arr = [0,1,2,3,4,5]; arr.splice(2,2) alert(arr); //0,1,4,5
添加元素 splice(起点,0,元素)
var arr = [0,1,2,3,4,5]; arr.splice(2,0,'a','b','c') alert(arr); //0,1,a,b,c1,3,4,5
替换元素 splice(起点,长度,元素)
var arr = [0,1,2,3,4,5]; arr.splice(2,3,'a','b','c') alert(arr); //0,a,b,c,5
数组链接
-concat
var arr1 =[0,1,2] var arr2 =[3,4,5] alert(arr1.concat(arr2)) //0,1,2,3,4,5
- join
var arr = [0,1,2,3,4] alert(arr.join('-')); //0-1-2-3-4
数组的排序
-sort
var arr = ['width','height,'float','border']; arr.sort(); alert(arr); //border,float,height,width
关于数字排序
var arr = [12,8,7,34,21,10] arr.sort(function(n1,n2){ //直接用sort输出的结果会只排序第一个数字 if(n1>n2){ return 1; } else if(n1<n2) { return -1; } else{ return 0; } });
可以简便写为: return n1-n2; 效果与上面相同。
来源:https://www.cnblogs.com/takochan/p/4974228.html