1.創建數組
只是聲明了數組,並不包含具體資料。
Java程式碼
var checkboxlist = new array();
建立陣列並指定長度,這個長度5是可以變的,可以自動成長。
Java程式碼
var checkboxlist = new array(5);
建立數組,並初始化了三個元素。
Java程式碼
var checkboxlist = new array("1111","2222","3333");
2.陣列操作
2.1 push() 陣列結尾新增元素,傳回數組最新長度將字串」將其中00100130013尺寸,傳回數組最新長度將字串*」 "放入數組末尾
checkboxlist.push("userid001");
一次添加兩個元素,"aaaa"與"bbbb"
checkboxlist.push("aaaa","bbbb");
2.2 unshift() 陣列開頭,插入元素,原有元素後移
(有資料說回傳值是陣列最新長度,不過我在ie6測回傳是"undefined")
Java程式碼
checkboxlist.unshift("aaaa","bbbb");
2.3 pop() 移出陣列的結尾一個元素,並傳回該元素。
Java程式碼
checkboxlist.pop();
2.3 shift() 移出陣列開頭的一個元素,並回傳該元素
Java替換)或移除多個元素
移除範例:
splice(delindex,delcount);
delindex:開始移除的位置,也就是陣列的下標,從0開始。
從陣列的第一個元素開始,移除2個元素。
Java程式碼
checkboxlist.splice(0,2);
如:執行完checkboxlist.splice(1,2)後,陣列由原來的4個元素變成了只有"1111","4444"兩個元素。
Java程式碼
var checkboxlist = new array();checkboxlist.push("1111");checkboxlist.push("2222");checkboxlist.push("3333");checkboxlist.push("4444");//從陣列的第二個元素開始,移除2個元素。 checkboxlist.splice(1,2);alert(checkboxlist);
splice(addindex,replacecount,elememt...);
addindex:插入(替換)起始位置,也就是陣列的下標,從0開始。
replacecount:需要替換元素的個數。
當replacecount小於等於0時,只進行添加。
如:在checkboxlist數組的第1個元素("1111")後插入"aaaa","bbbb"兩個元素。
Java代碼
var checkboxlist = new array("1111","2222","3333","4444","5555");checkboxlist.splice(1,0,""","bbbb");alert(bb");alert(bb");alert(bb");alert(bb");alert checkboxlist);
當replacecount大於0時,會元素會被替換。
如:將checkboxlist數組的第1個元素("1111")後的一個元素(也就是"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參數的值大於數組的長度,那將會替換掉addindex參數開始的所有元素。執行完後checkboxlist的元素變為:"1111","aaaa","bbbb"
Java代碼
var checkboxlist = new array("1111","2222","3333","4444","5555") ;checkboxlist.splice(1,9,"aaaa","bbbb");alert(checkboxlist);
Java程式碼
checkboxlist.reverse();
(2.將數組元素依自然順序排序
checkboxlist.sort();
2.7 concat() 拷貝另一個數組,產生新的數組,並返回
alllist中的元素為checkboxlist與radiolist中的元素的合集
Java程式碼
var checkboxlist = new array("1111","2222");var radiolist = new array("aaaa","bbbb");var alllist = checkboxlist.concat(radiolist);
2.8 slice(指定序號後的元素,產生新的數組,並傳回
slice(index)
index:拷貝開始位置,也就是陣列的下標,從0開始。
當index大於數組元素個數時,返回空數組
拷貝checkboxlist第一個元素後的所有元素到新的temparray 數組,原始checkboxlist不發生變化。
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 = chlist.join("|");alert(strdata);
2.10 length 屬性
length 傳回數組長度,也就是元素個數。Java代碼
var checkboxlist = new array("1111","2222","3333","4444");alert(checkboxlist.length);

去掉重复并排序的方法:1、使用“Array.from(new Set(arr))”或者“[…new Set(arr)]”语句,去掉数组中的重复元素,返回去重后的新数组;2、利用sort()对去重数组进行排序,语法“去重数组.sort()”。

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于Symbol类型、隐藏属性及全局注册表的相关问题,包括了Symbol类型的描述、Symbol不会隐式转字符串等问题,下面一起来看一下,希望对大家有帮助。

怎么制作文字轮播与图片轮播?大家第一想到的是不是利用js,其实利用纯CSS也能实现文字轮播与图片轮播,下面来看看实现方法,希望对大家有所帮助!

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于对象的构造函数和new操作符,构造函数是所有对象的成员方法中,最早被调用的那个,下面一起来看一下吧,希望对大家有帮助。

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于面向对象的相关问题,包括了属性描述符、数据描述符、存取描述符等等内容,下面一起来看一下,希望对大家有帮助。

方法:1、利用“点击元素对象.unbind("click");”方法,该方法可以移除被选元素的事件处理程序;2、利用“点击元素对象.off("click");”方法,该方法可以移除通过on()方法添加的事件处理程序。

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于BOM操作的相关问题,包括了window对象的常见事件、JavaScript执行机制等等相关内容,下面一起来看一下,希望对大家有帮助。

foreach不是es6的方法。foreach是es3中一个遍历数组的方法,可以调用数组的每个元素,并将元素传给回调函数进行处理,语法“array.forEach(function(当前元素,索引,数组){...})”;该方法不处理空数组。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

Dreamweaver Mac版
視覺化網頁開發工具