JS 數組: Array 類 數組
1)初始化:字符串
var aArr = new Array();it
var aArr2 = new Array(20);方法
var aArr3 = new Array("a","b","c");co
var aArr4 = ["a","b","c"];join
它不象JAVA中的數組,在初始化時必須規定長度;JS中的數組能夠隨便聲明;字符
但它最多能存放的項數是:4 294 967 295;即42億;即2的32次方;由於如今廣泛是32位的CPU.push
2)操做:new
join(parm):參數
將數組轉換成字符串,且在每一個項之間加上咱們傳入的分隔符:
var arr = new Array("a","b","c");
var str = arr.join(-);//str:a-b-c
逆操做:
String 類的:split(par)方法:var arr = "a-b-c".split("-");//arr :["a","b","c"]
若是在split()方法中不傳遞參數,則它會將字符串中的每個字符作爲數組中的一項.而後返回數組;
concat(Arr):
鏈接兩個數組,返回新數組;但原數組值不變;
var arr = ["a","b","c"];
var cArr = arr.concat("d","e");
var dArr = arr.concat(new Array("f","g"));
操做完後:
cArr:["a","b","c","d","e"]
dArr:["a","b","c","f","g"]
arr :["a","b","c"]
slice(begin,end):
返回數組中的一部分:從第begin開始,直到end(不包括end,也就是end的前一個)
var arr = ["a","b","c"];
var a2 = arr.slice(1,2);//a2 : b
var a3 = arr.slice(1);//a2:b,c
push(val);
向數組的尾部添加一個項;
var ar2 = (new Array("a","b","c")).push("d");//ar2:a,b,c,d
pop();
刪除數組最後一項,並返回它的值:
var val = (new Array("a","b","c").pop();//val : c;array:a,b
shift();
刪除數組中的第一項;並返回它的值;
var val = (new Array("a","b","c").shift();//val : a;array : b,c;
unshift(parm);
向數組中的頂部插入一個項;其餘的項依次後移;
var arr = new Array("a","b","c");
arr.unshift("0");//arr: 0,a,b,c
splice(parm1,parm2,parm3)
將數組項插入數組中部.
1)刪除: 只須要聲明兩個參數就能夠從數組中刪除任意多個項;表示爲:slice(start,num);它表示從start開始,刪除num個元素;
2)插入: 聲明三個參數:splice(start,0,parm);它表示從start開始,將參數:parm 插入start後面,如:arr.splice(2,0,"d","e","f");將在位置 2 處插入:d,e,f;
3)替換: 和上面的插入不一樣,將第二個參數設爲1;如:arr.splice(2,1,"d","e");表示刪除位置 2 處的項,而後插入 d,e;