1. 程式人生 > >JavaScript中不改變原陣列的方法:

JavaScript中不改變原陣列的方法:

concat:把兩個或多個數組拼接,產生一個新的陣列

var arr = [1,2,3,4,5];
var arr1 = [7,8,9];

在這裡插入圖片描述

slice:(從該位開始擷取,擷取到該位),不改變原陣列,所以要返回該值。 分別有三種情況: 兩位引數:

var arr = [1,2,3,4,5,6];
var newArr = arr.slice(1,3);

在這裡插入圖片描述

一位引數的情況,

var arr = [1,2,3,4,5,6];
 var newArr1 = arr.slice(1)

從第幾位開始,擷取到最後 在這裡插入圖片描述

沒有引數的情況, 整個陣列擷取

var arr = [1,2,3,4,5,6];
    var newArr1 = arr.slice();

在這裡插入圖片描述

join:傳入一個字串型別的資料,然後依次將陣列每個資料連線起來,非常有用

var arr = [1,2,3,4,5,6];
 var newArr = arr.join("-");

在這裡插入圖片描述

var arr = [1,2,3,4,5,6];
var str = arr.join("-");
var newArr = str.split("-");

首先將陣列arr已"-“連線為一個字串str,再運用split的方法將字串str的”-"連線符去除,組成一個數組

在這裡插入圖片描述

toString:把陣列輸出為字元

在這裡插入圖片描述 以上的方法都是不會改變原陣列的