創(chuàng)建數(shù)組并指定長(zhǎng)度,這個(gè)長(zhǎng)度5是可以變的,可以自動(dòng)增長(zhǎng)。
Java代碼
var checkboxlist = new array(5);
創(chuàng)建數(shù)組,并初始化了三個(gè)元素。
Java代碼
var checkboxlist = new array("1111","2222","3333");
2.數(shù)組操作
2.1 push() 數(shù)組末尾添加元素,返回?cái)?shù)組最新長(zhǎng)度
將字符串"userid001"放入數(shù)組末尾
Java代碼
checkboxlist.push("userid001");
一次添加兩個(gè)元素,"aaaa"與"bbbb"
Java代碼
checkboxlist.push("aaaa","bbbb");
2.2 unshift() 數(shù)組開(kāi)頭,插入元素,原有元素后移
在數(shù)組開(kāi)頭插入兩個(gè)元素。
(有資料說(shuō)返回值是數(shù)組最新長(zhǎng)度,不過(guò)我在ie6測(cè)返回是"undefined")
Java代碼
checkboxlist.unshift("aaaa","bbbb");
2.3 pop() 移出數(shù)組末尾的一個(gè)元素,并返回該元素。
代碼:
Java代碼
checkboxlist.pop();
2.3 shift() 移出數(shù)組開(kāi)頭的一個(gè)元素,并返回該元素
代碼:
Java代碼
checkboxlist.shift()
2.4 splice() 插入(替換)或者移除多個(gè)元素
移除示例:
splice(delindex,delcount);
delindex:開(kāi)始移除的位置,也就是數(shù)組的下標(biāo),從0開(kāi)始。
delcount:移除元素的個(gè)數(shù)。
從數(shù)組的第一個(gè)元素開(kāi)始,移除2個(gè)元素。
Java代碼
checkboxlist.splice(0,2);
如:在執(zhí)行完checkboxlist.splice(1,2)后,數(shù)組由原來(lái)的4個(gè)元素變成了只有"1111","4444"兩個(gè)元素。
Java代碼
var checkboxlist = new array();checkboxlist.push("1111");checkboxlist.push("2222");checkboxlist.push("3333");checkboxlist.push("4444");//從數(shù)組的第二個(gè)元素開(kāi)始,移除2個(gè)元素。checkboxlist.splice(1,2);alert(checkboxlist);
插入(替換)示例:
splice(addindex,replacecount,elememt...);
addindex:插入(替換)起始位置,也就是數(shù)組的下標(biāo),從0開(kāi)始。
replacecount:需要替換元素的個(gè)數(shù)。
elememt...:新的元素,可以是一個(gè)或者多個(gè)。
當(dāng)replacecount小于等于0時(shí),只進(jìn)行添加。
如:在checkboxlist數(shù)組的第1個(gè)元素("1111")后插入"aaaa","bbbb"兩個(gè)元素。
Java代碼
var checkboxlist = new array("1111","2222","3333","4444","5555");checkboxlist.splice(1,0,"aaaa","bbbb");alert(checkboxlist);
當(dāng)replacecount大于0時(shí),會(huì)元素會(huì)進(jìn)行替換。
如:將checkboxlist數(shù)組的第1個(gè)元素("1111")后的一個(gè)元素(也就是"2222")替換成"aaaa","bbbb"。下面代碼中的checkboxlist最新值為:"1111","aaaa","bbbb","3333","4444","5555"
Java代碼
var checkboxlist = new array("1111","2222","3333","4444","5555");checkboxlist.splice(1,1,"aaaa","bbbb");alert(checkboxlist);
如果replacecount參數(shù)的值大于數(shù)組的長(zhǎng)度,那將會(huì)替換掉addindex參數(shù)開(kāi)始的所有元素。執(zhí)行完后checkboxlist的元素變?yōu)椋?quot;1111","aaaa","bbbb"
Java代碼
var checkboxlist = new array("1111","2222","3333","4444","5555");checkboxlist.splice(1,9,"aaaa","bbbb");alert(checkboxlist);
2.5 reverse() 數(shù)組元素順序反轉(zhuǎn)
Java代碼
checkboxlist.reverse();
2.6 sort() 對(duì)數(shù)組元素按自然順序排序
Java代碼
checkboxlist.sort();
2.7 concat() 拷貝另一個(gè)數(shù)組,生成新的數(shù)組,并返回
alllist中的元素為checkboxlist與radiolist中的元素的合集
Java代碼
var checkboxlist = new array("1111","2222");var radiolist = new array("aaaa","bbbb");var alllist = checkboxlist.concat(radiolist);
2.8 slice() 拷貝指定序號(hào)后的元素,生成新的數(shù)組,并返回
slice(index)
index:拷貝開(kāi)始位置,也就是數(shù)組的下標(biāo),從0開(kāi)始。
當(dāng)index大于數(shù)組元素個(gè)數(shù)時(shí),返回空數(shù)組
拷貝checkboxlist第一個(gè)元素后的所有元素到新的temparray 數(shù)組,原checkboxlist不發(fā)生變化。
Java代碼
var checkboxlist = new array("1111","2222","3333");var temparray = checkboxlist.slice(1);
2.9 join() 字符串操作
join(separator);
separator:添加的分隔符,可以為""空字符串。
可以于高效字符串相加。比直接字符串相加效率高很多。
代碼示例:
Java代碼
var checkboxlist = new array("1111","2222","3333","4444");var strdata = checkboxlist.join("|");alert(strdata);
2.10 length 屬性
length 返回?cái)?shù)組長(zhǎng)度,也就是元素個(gè)數(shù)。
Java代碼
var checkboxlist = new array("1111","2222","3333","4444");alert(checkboxlist.length);
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com