?內(nèi)置對(duì)象:系統(tǒng)自帶的Array Object Math? Date
?? ?內(nèi)置對(duì)象中常用的方法:
?? ?創(chuàng)建數(shù)組對(duì)象
?? ?1.var? arr = [];
?? ?2.var arr = new Array();
?? ? 如果判斷這個(gè)對(duì)象是不是數(shù)組? 兩種方式
?? ? 1.instanceof 語言對(duì)象 instance偶發(fā)類型
?? ? 這個(gè)對(duì)象是不是Array的實(shí)例
?? ? 2 isArray 判斷對(duì)象是不是這種數(shù)據(jù)類型(判斷這個(gè)對(duì)象是不是Array的一個(gè)實(shí)例)
?? ? 3.toString();轉(zhuǎn)字符串類型
?? ? 4.join(“f分隔符”);? 把數(shù)組中每一個(gè)元素中間家一個(gè)符號(hào),返回的是字符串
?? ? push(元素);追加元素,返回值是追加元素后數(shù)組的長(zhǎng)度
?? ? 5.pop();刪除數(shù)組中的最后一個(gè)元素,返回的就是這個(gè)刪除的元素
?? ? 6.unshift();在數(shù)組的第一個(gè)元素前面插入一個(gè)新的元素,返回的值是插入元素后數(shù)組的長(zhǎng)度
?? ? 7.shift(); 刪除數(shù)組中第一個(gè)元素,返回值就是這個(gè)刪除的元素
?? ? 8.concat();合并數(shù)組,可以一次性合并多個(gè)數(shù)組,
?? ? 9.reverse();反轉(zhuǎn)
?? ? 10 sort();排序 可能是不穩(wěn)定的,默認(rèn)按照Unicode碼位點(diǎn)你排序的
?? ? ?? ?所以不能直接調(diào)用 得傳入一個(gè)函數(shù) ,例如: arr.sort(function (x,y){
?? ? ?? ??? ?return x - y;
?? ? ?? ?});
?? ? 11.slice(2,5);從小標(biāo)為2的位置開始截取,到下標(biāo)為5的前一個(gè)結(jié)束,截取數(shù)組中某一個(gè)部分
?? ? 12.splice(2,5),從下標(biāo)為2 的位置開始刪除,刪除5個(gè)元素,操作的是原數(shù)組
?? ? 13。indexof(10,2),第一個(gè)參數(shù)是要找到的元素,第二個(gè)參數(shù)可以寫,也可以不寫,如果寫,了,就是從哪個(gè)位置開始找,找到則返回對(duì)應(yīng)的索引,找不到則返回-1
?? ? 14.forEach(function (item ,index,arr){
?? ? });