關於js中的 splice 和slice 例項

2021-07-07 10:07:45 字數 1104 閱讀 7581

關於

js中的

splice()

和slice()

slice()

方法可提取字串的某個部分,並以新的字串返回被提取的部分

var str="012345678";

alert(str.slice(0));//相當於複製字串 012345678

alert(str.slice(2,5));//234

alert(str.slice(0,0));//

alert(str.substring(0,-2));//  引數一正一負時或者全為0時,返回空

alert(str.slice(-2,0));//

alert(str.slice(-2,3));//

alert(str.slice(-2));//78//倒數第乙個字元為-1,找倒數2個字元

alert(str.slice(-4,-2));//56

splice() 方法用於插入、刪除或替換陣列的元素。

var arr = newarray(6)

arr[0] = "1"

arr[1] = "2"

arr[2] = "3"

arr[3] = "4"

arr[4] = "5"

arr[5] = "6"當第2

個引數是

0的時候,表示在第乙個引數的位置處正向或者逆向插入指定字元

"m");//m123456 在第乙個位置插入字元m

"m");//12345m6在倒數第乙個的前面插入m

"8");//1234856

"7");//1273456  就是在第二個處插入乙個7

當兩個引數都是正數時候,表示在第乙個引數開始後的後第二個引數個位移量之間的東西被替換成指定字元。

"4");//1246 從第二個開始,後3個字元被替換成4

"b");//123b6從第三個開始,後2個字元被替換成b

"m");//12345m6

當第乙個引數是負數時,第二個引數大於

0時,第乙個引數處被替換成指定字元

"m")//12345m

"m")//12345m

"m")//12345m

alert(arr);

關於js中splice方法返回的結果

一 前言 剛剛在使用splice 方法,發現這個方法返回的是刪除後的陣列元素,如果要獲取刪除指定元素後的陣列,直接呼叫原來的陣列即可!因為splice 會改變原來陣列!之前對splice 方法一直不熟悉,寫個隨筆記錄一下。官方說明 二 定義和用法 splice 方法向 從陣列中新增 刪除專案,然後返...

js中splice和slice的區別

arrayobject.slice start,end 返回值返回乙個新的陣列,包含從 start 到 end 不包括該元素 的 arrayobject 中的元素。說明請注意,該方法並不會修改陣列,而是返回乙個子陣列。如果想刪除陣列中的一段元素,應該使用方法 array.splice var arr...

JS中slice和splice的區別

字串和陣列的操作雖然經常用,但是時間長了,細緻的部分忘記了,今天特地翻看了一下之前學習時候的筆記。首先slice和splice猛的一看很相似,但是實際上用法差異性很大。slice 引數一,引數二 引數一 開始擷取的下標位置 引數二 結束擷取下標位置,但是不會擷取到該位置上的值 var newarra...