1. 程式人生 > >陣列屬性及方法大總結

陣列屬性及方法大總結

陣列屬性及方法

.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 }