---可以用來從陣列中提取指定元素
---該方法不會改變元素陣列,而是將擷取到的元素封裝到乙個新陣列中返回
引數:
1.擷取開始的位置的索引,包含開始索引
2.擷取結束的位置的索引,不包含結束索引
-第二個引數可以忽略不寫,此時會擷取從開始索引往後的所有元素
-索引可以傳遞乙個負值,如果傳遞乙個負值,則從後往前計算
-1 倒數第乙個
-2 倒數第二個
arr.slice(1,-2) -2表示擷取到倒數第二個元素,但是不包含該元素
-可以用於刪除陣列中的指定元素
-使用splice()會影響到原陣列,會將指定元素從原陣列中刪除,並將被刪除的元素作為返回值返回
-引數:
第乙個,表示開始位置的索引
第二個,表示刪除的數量
第三個及以後。。可以傳遞一些新的元素,這些元素將會自動插入到開始位置索引前邊
---可以從字串中擷取指定的內容
---不會影響原字串,而是擷取到內容返回
---引數
第乙個,開始位置的索引(包括開始位置)
第二個,結束位置的索引(不包括結束位置)
如果省略第二個引數,則會擷取到後邊所有的
也可以傳遞乙個負數作為引數,負數的話將會從後邊計算
另外,字串中的substring()方法也可以擷取字串,跟slice()類似
---引數
第乙個,開始位置的索引(包括開始位置)
第二個,結束位置的索引(不包括結束位置)
不同的是這個方法不能直接接受負值作為引數,如果傳遞了乙個負值,則預設使用0
另外,substr()方法也可以用來擷取字串
---引數
第乙個,用來擷取字串
第二個,擷取的長度
徹底弄懂slice和splice的區別
總覺得陣列和字串中的一些方法的使用很難記,可能是日常都是在學理論,缺少實際應用。不多說了,繼續學習吧!一句話先提前概括 slice start,end 從哪到哪開始刪 splice strt,end,index1,index2 從什麼位置開始,刪幾個?刪了後插入什麼新元素?陣列中的slice 方法 ...
slice和splice的區別
因為最近一段時間有些東西用的少了所以有點忘記了,今天就來說下我之前忘記的什麼是slice和splice slice 方法可從已有的陣列中返回選定的元素。必須寫,規定從何處開始尾部開始選取。如果是負數,那麼它規定從陣列尾部開始算起的位置。也就是說 1指最後乙個元素,2指倒數第二個元素,以此類推。可選,...
slice和splice的區別
一 slice slice是指在指定乙個陣列中的元素建立乙個新的陣列,即原陣列不會改變。slice引數 slice start,end slice方法,在string物件和array物件的用法很類似。對於陣列物件來說,slice 方法提取 從 start下標起 以end下標 為結尾的 一段元素 但不...