JavaScript中不改變原陣列的方法:
阿新 • • 發佈:2018-12-15
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:把陣列輸出為字元
以上的方法都是不會改變原陣列的