因業務場景需求,需要將一個數組截斷而不需要影響原數組。這裡來理解一下 slice,splice,split slice() 從某個已有的數組返回選定的元素。(JavaScript Array 對象) 2個參數:1、起點,從這個起點開始(從0開始算,包含它)2、結束點,到這個位置的前一個結束(即不包含 ...
因業務場景需求,需要將一個數組截斷而不需要影響原數組。這裡來理解一下 slice,splice,split
slice() 從某個已有的數組返回選定的元素。(JavaScript Array 對象)
2個參數:
1、起點,從這個起點開始(從0開始算,包含它)
2、結束點,到這個位置的前一個結束(即不包含它本身),未設置或者超出長度則預設到結尾
由於它有不改變原數組的特性,slice(0)可以深度拷貝一個簡單數組;
splice() 刪除元素,並向數組添加新元素。(JavaScript Array 對象)
3個參數:
1、起點,從數組第幾個開始(從0開始算,包含它)
2、長度,對數組刪除的長度(可以為0,即不刪除)
3、添加的內容,可以是多個
返回值是被刪除的元素,改變原數組
下麵是易混淆的屬於字元串對象的split() 方法
split() 方法用於把一個字元串分割成字元串數組。(JavaScript String 對象)
2個參數:
1、字元串或者正則(以這個參數出現的位置進行分割)
2、長度,可選(設置此參數,分割數不會多於此參數,無此參數,即分割全部)