最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

JavaScript數(shù)組常用操作

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 20:31:08
文檔

JavaScript數(shù)組常用操作

JavaScript數(shù)組常用操作:1.創(chuàng)建數(shù)組只是聲明了數(shù)組,并不包含具體數(shù)據(jù)。Java代碼 var checkboxlist = new array(); 創(chuàng)建數(shù)組并指定長(zhǎng)度,這個(gè)長(zhǎng)度5是可以變的,可以自動(dòng)增長(zhǎng)。Java代碼 var checkboxlist = new array(5); 創(chuàng)建數(shù)組,并初始化了三個(gè)元素。Java代碼 va
推薦度:
導(dǎo)讀JavaScript數(shù)組常用操作:1.創(chuàng)建數(shù)組只是聲明了數(shù)組,并不包含具體數(shù)據(jù)。Java代碼 var checkboxlist = new array(); 創(chuàng)建數(shù)組并指定長(zhǎng)度,這個(gè)長(zhǎng)度5是可以變的,可以自動(dòng)增長(zhǎng)。Java代碼 var checkboxlist = new array(5); 創(chuàng)建數(shù)組,并初始化了三個(gè)元素。Java代碼 va

1.創(chuàng)建數(shù)組
只是聲明了數(shù)組,并不包含具體數(shù)據(jù)。
Java代碼
var checkboxlist = new array();

創(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

文檔

JavaScript數(shù)組常用操作

JavaScript數(shù)組常用操作:1.創(chuàng)建數(shù)組只是聲明了數(shù)組,并不包含具體數(shù)據(jù)。Java代碼 var checkboxlist = new array(); 創(chuàng)建數(shù)組并指定長(zhǎng)度,這個(gè)長(zhǎng)度5是可以變的,可以自動(dòng)增長(zhǎng)。Java代碼 var checkboxlist = new array(5); 創(chuàng)建數(shù)組,并初始化了三個(gè)元素。Java代碼 va
推薦度:
標(biāo)簽: 操作 常用 js
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top