看代碼學(xué)技術(shù)-JavaScript數(shù)組使用技巧.doc_第1頁(yè)
看代碼學(xué)技術(shù)-JavaScript數(shù)組使用技巧.doc_第2頁(yè)
看代碼學(xué)技術(shù)-JavaScript數(shù)組使用技巧.doc_第3頁(yè)
看代碼學(xué)技術(shù)-JavaScript數(shù)組使用技巧.doc_第4頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

看代碼學(xué)技術(shù)-JavaScript數(shù)組使用技巧-2008-12-16 JavaScript數(shù)組使用技巧 /* * 用于測(cè)試JavaScript數(shù)組的用法 * * Steven */ /創(chuàng)建數(shù)組, 長(zhǎng)度由后期賦值決定 var arry1 = new Array; for (i = 0; i 0 表示 a1a2 * 返回值0 表示 a1a2 * 返回值=0 表示 a1=a2 * * 這有點(diǎn)像Java語(yǔ)言中的Comparable */ arry7.sort(function(a1, a2) return a1.length - a2.length; ); alert(arry7); / C, BB, AAA / 調(diào)用reverse方法, 可以將數(shù)組反轉(zhuǎn) arry8 = 1,2,3,4,5; arry8.reverse(); alert(arry8.toString(); / 5, 4, 3, 2, 1 / slice方法, 用于截取數(shù)組的一部分并以數(shù)組的形式返回 / 兩個(gè)參數(shù)分別為截取部分的上界和下界(前包括, 后不包括, 和Java一樣) var arry9 = 一,二,三,四,五; var arry10 = arry9.slice(1,3); alert(arry10); / 二, 三 / splice方法, 用于刪除原數(shù)組的一部分內(nèi)容, 并用指定的元素替換 /* * splice方法的前2個(gè)參數(shù)表示刪除部分的上界和下界(前后都包括) * 從splice方法的第3個(gè)的參數(shù)開(kāi)始的多個(gè)參數(shù)為替換成的內(nèi)容 */ var arry11 = A, B, C, D, E, F, G; arry11.splice(1, 5, &,%,#); alert(arry11); / A, &, %, #, G / pop和push方法, 可以利用數(shù)組實(shí)現(xiàn)棧(先進(jìn)后出)的操作 /* * push方法, 將元素追加到數(shù)組尾端(進(jìn)棧), 可以支持多參數(shù), 每次調(diào)用的返回值為此時(shí)數(shù)組的長(zhǎng)度 * pop方法, 從數(shù)組的尾端取出元素(出棧), 返回值為出棧的元素 */ var arry12 = new Array; / 進(jìn)棧一個(gè)元素 arry12.push(one); / 進(jìn)棧多個(gè)元素 var size = arry12.push(two,three,four); alert(size); / 4 size = arry12.push(five,six,seven,eight,night,ten); alert(size); / 10 for(i=0; isize; i+) alert(arry12.pop(); /* * * * 以下方法是JS框架Prototype.js 提供的用于對(duì)數(shù)組進(jìn)行操作的方法 * 使用時(shí)要引用Prototype.js * * */ /Prototype的clone方法, 用于實(shí)現(xiàn)數(shù)組的復(fù)制(克隆), 返回值為復(fù)制后的新數(shù)組 var str = how long no see you; / string的split方法有點(diǎn)像Java語(yǔ)言 var arry13 = str.split( ); alert(arry13); / how, long, no, see, you var arry14 = arry13.clone(); alert(arry14); / how, long, no, see, you / Prototype的compact方法, 用于刪除原數(shù)組中值為null和undefined(未定義)的元素 / 返回值為刪除后的新數(shù)組, 原數(shù)組不變 var arry15 = spring,summer,null,autumn,winter,null; alert(arry15.length); /10: var arry16 = pact(); alert(arry16.length+: +arry16.toString(); /4: spring, summer, autumn, winter / Prototype的without方法, 用于刪除數(shù)組中的指定元素 / without方法支持多參數(shù), 返回值為刪除后的新數(shù)組, 原數(shù)組不變 var arry17 = java, html, css, c+,js,php,c#,js; / 刪除數(shù)組arry18中值為html, c

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論