1.概念(什么叫數(shù)組):數(shù)組是一個可以存儲一組或一系列相關(guān)數(shù)據(jù)的容器。
2.數(shù)組元素(數(shù)組的內(nèi)容):是指存儲在數(shù)組中并賦予唯一索引號(下標)的數(shù)據(jù)段。
數(shù)組元素的數(shù)據(jù)類型可以不相同。
通過下標或者索引號能獲取到數(shù)組相對應得內(nèi)容。
3.作用:
為了解決大量相關(guān)數(shù)據(jù)的存儲和使用的問題。
4:創(chuàng)建數(shù)組的方法:
格1:通過關(guān)鍵字new 創(chuàng)建數(shù)組
var arr=new Array(0,1,2,3)
格2:通過字面量創(chuàng)建數(shù)組(通過中括號創(chuàng)建數(shù)組)
var arr=[0,1,2,3];
5:獲取數(shù)組的長度屬性? length
6:instanceof 用于判斷一個變量是否是某個對象的實例
var a=["靜夜思","野草","憶江南","浣溪沙"];
var a=45;
alert(a instanceof Array);
7new Array()對象方法
// slice()? ? ? 獲取數(shù)組中的某段數(shù)組元素
// (取值是以下標開始,0代表第一個值,從前往后算,-1代表最后一個值,從后往前算)
// unshift() ? 在數(shù)組開頭添加元素
// push()? 在數(shù)組末尾添加元素
// shift() 刪除數(shù)組中的第一個元素
// pop() 刪除數(shù)組中的最后一個元素
// toString() 將數(shù)組轉(zhuǎn)換為字符串
// join() 將數(shù)組元素連接成字符串
// concat() 多個數(shù)組連接成字符串
// sort() 數(shù)組元素正排序
// reverse() 數(shù)組元素反向排序
// splice()? ? ? ? 刪除數(shù)組元素/替換數(shù)組元素
// indexOf(); 指定數(shù)組中元素首次出現(xiàn)的下標,找不到元素返回-1
8:多維數(shù)組輸出
var arr=[
????[
????????[],
????????[],
????????[]
????],
????[
????????[],
????????[],
????????[]
????],
????[
????????[],
????????[],
????????[]
????]
????????????]
9:數(shù)組去重
var arr=[1,1,2,2,3,5,8,4,3,6,0,9];//1 2 3 5 8 4 6 0 9
10:數(shù)組排序