陣列屬性及方法大總結
阿新 • • 發佈:2018-11-14
陣列屬性及方法
.length 陣列長度 .reverse() 逆序輸出 .push(v1,v2,...) 將v1,v2等新增到陣列的末尾處,返回值為新的陣列 .pop() 將陣列最後一個元素刪除,返回值為刪除的那個元素 .unshift(v1,v2,...) 將v1,v2等新增到陣列的開始位置,返回值為新陣列長度 .shift() 將陣列的第一個元素刪除,返回值為刪除的那個元素 .join(“任意分隔符”) 返回的字串中不包括逗號,且以傳入的分隔符分 .concat(v1,v2,arr[]) 將元素或陣列進行連線,元素組不變,返回值為新陣列 .slice(下標a,下標b) 擷取陣列,從下標a位置開始到下標b,不包括b的位置,原陣列不變,返回值為新陣列,如果a>b則不作任何擷取 .splice(index,hoemany,v1,v2,...) 新增或刪除元素,從index位置開始,howmany是一個數字,表示要刪除多少個元素,可以為0,如果不填,則表示刪除從index位置開始的所有元素。v1,v2表示要新增的新元素,選填。 .map(function(value,index,array()){})遍歷陣列,有返回值,返回新陣列 對每個陣列元素執行相同操作,返回執行後的新陣列(我喜歡稱呼他為對映,一一對應).find查詢陣列中符合條件的第一個元素,如果沒有符合條件的元素則返回空陣列
.filter 過濾陣列元素,返回過濾後的陣列,如果沒有符合條件的元素則返回空陣列.indexOf(v1) 查詢陣列中第一次出現v1的位置,如果存在返回下標,否則返回-1 .lastIndexOf(v1) 查詢陣列中最後一次出現v1的位置,如果存在返回下標,否則返回-1 .toString 將陣列轉成字串 .sort(fucntion(){}或方法名) 排序 不填引數則按照大小寫順序排序, 如想實現數字排序,則可以在引數中填寫一個方法
function 方法名(a,b) {if(a>b) { Reaturn1 }elsr if(a<b){ Returnn -1;} else { Return }