摘要:字符串或正則表達式,從該參數指定的地方分割。該參數可指定返回的數組的最大長度。注如果把空字符串用作,那么中的每個字符之間都會被分割。注執行的操作與執行的操作是相反的。例子將返回可從已有的數組中返回選定的元素。
slice splice split 這三個真的更容易混淆,下面來做一下總結
一、針對字符串操作的有 split ,slice
split 方法用于把一個字符串分割成字符串數組。
string.split( separator , howmany )
separator 必需。字符串或正則表達式,從該參數指定的地方分割 string。
howmany 可選。該參數可指定返回的數組的最大長度。
注:如果把空字符串 ("") 用作 separator,那么 string中的每個字符之間都會被分割。
注:string.split() 執行的操作與 Array.join 執行的操作是相反的。
例子:"2:3:4:5".split(":") //將返回["2", "3", "4", "5"]
2.slice 可從已有的數組中返回選定的元素。
string.slice(start,end)
slice方法復制string的一部分來構造一個新的字符串,end參數等于你要取的最后一個字符的位置值加上1
例子:
var a="i am a boy";
var b=a.slice(0,6); //"i am a"
二、 針對數組的操作 slice splice
slice 對數組進行部分截取,并返回一個數組副本
array.slice(start,end)
參數start是截取的開始數組索引,end參數等于你要取的最后一個字符的位置值加上1(可選)
注意的是:
a.如果不傳入參數二,那么將從參數一的索引位置開始截取,一直到數組尾
b.當只傳入一個參數,且是負數時,且 |負數| 絕對值不大于數組長度,從后向前取值
c.當只傳入一個參數,是負數時,并且參數的絕對值大于數組length時,會截取整個數組
d.當傳入一個參數,大于length時,將返回一個空數組
e.當傳入兩個參數一正一負時,length也會先于負數相加后,再截取
var a=[1,2,3,4,5,6];
var b=a.slice(2,-3); //[3]
2.splice 從array中移除一個或多個數組,并用新的item替換它們。
array.splice(start,deleteCount,item...)
參數start是從數組array中移除元素的開始位置。
參數deleteCount是要移除的元素的個數。
參數start是從數組array中移除元素的開始位置。參數deleteCount是要移除的元素的個數。
var a=["a","b","c"];
var b=a.splice(1,1,"e","f"); //a=["a","e","f","c"],b=["b"]
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/100582.html
摘要:發生這個異常的原因就是因為在調用函數時,中的已經不再指向對象而是指向了全局對象,由于下并沒有屬性,所以輸出。在為綁定的上下文環境之后,并不會立即執行。方法用于檢查數組中的是否存在符合條件的項,存在則返回否則返回。 寫作意圖 這篇文章用于總結一些javascript語言中常見的易混淆點。 call | apply | bind 在js中,最詭異莫測的莫過于this了,理解的不夠深入或是應...
摘要:在為的位置,刪除個元素,插入刪了為的元素,替換為刪了為的元素數組的增刪改都可以用完成返回從原數組中指定開始下標到結束下標之間的項組成的新數組該方法不會改變原始數組。不傳值表示克隆了除了正常用法,經常用來將對象轉換為。 js 中數組的常用方法總結 arr.fill(a);//所有子元素 都改為 a; [{a: 1},{b: 2}, ...Array(8).fill({}, 0)] //...
摘要:個人覺得英文好對寫代碼有很大的幫助。很多的方法,根據方法名大概就能猜到這個方法是干什么的。把字符串分割成字符串數組用于在數組中獲取返回的部分不就是獲取數組的某一部分,薄片,份額嘛關于這個個方法具體使用,參數描述和事例,在寫的特別好。 splice, split, slice --傻傻分不清楚。 個人覺得:英文好對寫代碼有很大的幫助。很多api的方法,根據方法名大概就能猜到這個方法是干什...
摘要:個人覺得英文好對寫代碼有很大的幫助。很多的方法,根據方法名大概就能猜到這個方法是干什么的。把字符串分割成字符串數組用于在數組中獲取返回的部分不就是獲取數組的某一部分,薄片,份額嘛關于這個個方法具體使用,參數描述和事例,在寫的特別好。 splice, split, slice --傻傻分不清楚。 個人覺得:英文好對寫代碼有很大的幫助。很多api的方法,根據方法名大概就能猜到這個方法是干什...
摘要:由于長的像,所以在這里標記下??梢园炎址懈畛蓴到M。如果把空字符串用作,那么中的每個字符之間都會被分割。執行的操作與執行的操作是相反的。這句話的返回結果是只需要部分內容這句話的返回結果是只返回前個元素是數組的方法。 今兒我們看幾個方法。由于長的像,所以在這里標記下。希望可以把這個基礎打牢! 1.split 是字符串的方法。可以把字符串切割成數組。返回一個數組。如果把空字符串 () 用...
閱讀 1340·2021-09-01 11:40
閱讀 3952·2021-08-05 10:03
閱讀 982·2019-08-30 15:54
閱讀 2823·2019-08-29 12:53
閱讀 3189·2019-08-29 12:23
閱讀 945·2019-08-26 13:45
閱讀 2284·2019-08-26 10:41
閱讀 2542·2019-08-23 16:44