书店看不要钱的JS笔记

数组的定义

定义空数组

var arr=new Arrar();

arr[0]="adfadf";

arr[1]=true;

arr[2]=12;

②指定长度

var arr=new Array(3);

③直接给出元素

var arr=new Array("adfasd",true,12);

④变态的方法,直接用下标的方式定义

var arr=["adfa",true,12];//注意此处是方括号

⑤添加数组

push()添加到尾部,unshift()添加到头部

var arr=[1,2,3];

var arrlength=arr.push(4);//var arrlength=arr.unshift(0);

concat()添加并生成新数组

var oldArr=[1,2,3];

var newArr=oldArr.concat("a","b","c");

⑥数组的排序

sort(order)//order为方法名,返回>0交换,<=0不交换

sort会自动传两个参数给order

 function ascorder(x,y)

{

  if(x>y)return 1;

  else return -1;

}

 var arr=[1,3,5,2,4];

arr.sort(ascorder);

arr的中结果就已经变了


你可能感兴趣的:(js)