數(shù)組
內(nèi)存中的一段儲存空間题画,多個(gè)變量的集合
var arr=[];? //聲明一個(gè)空數(shù)組
var arr=new Array();
//數(shù)組中的值
var arr=[1,2,3,4,5,6,7]
var arr=[a,b,c,d,e,f]
var arr=[true,false]
//數(shù)組中的值不限制數(shù)據(jù)類型
//數(shù)組不限制長度
數(shù)組的兩個(gè)特點(diǎn)
1回官、下標(biāo):標(biāo)識數(shù)組中的元素位置雄嚣,從0開始根暑,遞增不重復(fù)
2、長度 length
3、數(shù)組的長度等于最大下標(biāo)加1
遍歷數(shù)組
一次獲到數(shù)組中的每一個(gè)元素
var arr=[a,b,c,d,e,f,g,h]
for(var i=0;i
console.log
}
關(guān)聯(lián)數(shù)組/hash數(shù)組
數(shù)組案例一
判斷長度
function sz(){
var arr=[1,2,3,4,5,6,7,8,9,10,11,12,13]
//下標(biāo)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 0 1 2 3 4 5 6 7 8 9 10 11 12 13
alert("長度是:"+arr.length);
}
var arr=[1,3,4,2,5];
for (var i=0,sum=arr[0]; i
if(arr[i]>sum){
sum=arr[i];
}
}console.log(sum);
數(shù)組api
1、string();把數(shù)組轉(zhuǎn)換成字符串
2始腾、join();拼接,最后拼接成的是字符串
3空执、concat();拼接 結(jié)果還為數(shù)組
4浪箭、slice(stari,endi+1);截取, slice特點(diǎn):1)含頭不含尾加尾就+1 2)如果省略第二個(gè)參數(shù)脆烟,默認(rèn)從starti開始截取到結(jié)尾 3)如果一個(gè)參數(shù)都不寫山林,相當(dāng)于復(fù)制原數(shù)組 4)支持復(fù)數(shù)參數(shù)
5房待、splice(starti,n);刪除 插入 替換
6邢羔、reverse();翻轉(zhuǎn) 就是將數(shù)組翻轉(zhuǎn)
7、push();給數(shù)組末尾添加元素桑孩,
8拜鹤、pop();刪除數(shù)組末尾的元素
9、unshift();給數(shù)組開頭添加一個(gè)元素
10流椒、shift();刪除數(shù)組第一個(gè)元素
明天再更