關於
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...