//……數組的方法

//定義一個數組
var arr = [1,2,3,5,9,5,7,3]

 

前增 數組

console.log(arr.unshift(000))  //9
console.log(arr)          //[0, 1, 2, 3, 5, 9, 5, 7, 3]

  改變原數組  返回值是數組的長度spa

 

後增
console.log(arr.push(0));  //9
console.log(arr)       //[1, 2, 3, 5, 9, 5, 7, 3, 0]

  改變原數組  返回值是數組的長度code

 

前刪 
console.log(arr.shift())  //1
console.log(arr)       //[2, 3, 5, 9, 5, 7, 3]

  改變原數組  返回值是刪除後的數組blog

 

後刪
console.log(arr.pop());  //3
console.log(arr);      //[1, 2, 3, 5, 9, 5, 7]

  改變原數組  返回值是刪除後的數組字符串

 

刪除指定或替換
//參數只有一個,表明從前保留的數量
console.log(arr.splice(2))  //[3, 5, 9, 5, 7, 3]
console.log(arr)        //[1, 2]
//參數兩個,第一個表明從哪一個下標開始,第二個表明數量
console.log(arr.splice(2,2))  //[3, 5]
console.log(arr)         //[1, 2, 9, 5, 7, 3]
//參數是三個,表明
console.log(arr.splice(0,2,1))  //[1, 2] console.log(arr)          //[1, 3, 5, 9, 5, 7, 3]

  改變原數組console

 
獲取指定位置的值
 
console.log(arr.slice(1,5));  //[2, 3, 5, 9]
console.log(arr);         //[1, 2, 3, 5, 9, 5, 7, 3]

  不改變原數組class

  參數di

    1 從哪一個下標開始 包括該下標
    2 從哪一個下標結束 不包括該下標
 
數組轉換成字符串
 
//參數不寫
console.log(arr.join());  //1,2,3,5,9,5,7,3
console.log(arr)       //[1, 2, 3, 5, 9, 5, 7, 3]

//參數是空
console.log(arr.join(""));  //12359573
console.log(arr)        //[1, 2, 3, 5, 9, 5, 7, 3]

//參數是 -
console.log(arr.join("-"));  //1-2-3-5-9-5-7-3
console.log(arr)        //[1, 2, 3, 5, 9, 5, 7, 3]

  指定字符隔開數組的每一個值  不改變原數組co

  參數
    不寫時默認用逗號隔開
    是字符串時
      爲空:數組的每一個值沒有間隔
      爲其餘任何字符時:數組的每一個值被指定字符隔開
 
原數組拼接參數中的值 
 
console.log(arr.concat([2,3,4]));  //[1, 2, 3, 5, 9, 5, 7, 3, 2, 3, 4]
console.log(arr);            //[1, 2, 3, 5, 9, 5, 7, 3]

  能夠是任何類型  不改變原數組join

  參數 

    無參:返回指定數組
    有參:返回拼接後的數組
 
逆序 
console.log(arr.reverse())  //[3, 7, 5, 9, 5, 3, 2, 1]
console.log(arr)        //[3, 7, 5, 9, 5, 3, 2, 1]

  改變原數組

相關文章
相關標籤/搜索