JS的字串的裁剪和陣列合併

2022-07-03 03:03:08 字數 2735 閱讀 6961

js 裁剪

1、split()

描述:使用乙個指定的分隔符把乙個字串分割儲存到陣列

使用方法:

arr=str.split("|"); //arr是乙個["jpg","bmp","gif","ico","png"]陣列

2、substring()

描述:用於提取兩個下標間的字串

語法:stringobject.substring(start,stop)

start 必需。乙個非負的整數,規定要提取的子串的第乙個字元在 stringobject 中的位置.

stop 可選。乙個非負的整數,比要提取的子串的最後乙個字元在 stringobject 中的位置多1。

使用方法:

str="01234567";

arr=str.substring(0,5); //arr = "012345"

3、substr()

描述:用於返回乙個從指定位置開始的指定長度的子字串。

語法:stringobject.substring(start,length)

start 必需。所需的子字串的起始位置。字串中的第乙個字元的索引為 0。

length 可選。在返回的子字串中應包括的字元個數。 說明 如果 length 為 0 或負數,將返回乙個空字串。 如果沒有指定該引數,則子字串將延續到stringobject的最後。

使用方法:

var str = "0123456789";

alert(str.substring(0));------------"0123456789"

alert(str.substring(5));------------"56789"

alert(str.substring(10));-----------""

alert(str.substring(12));-----------""

alert(str.substring(-5));-----------"0123456789"

alert(str.substring(-10));----------"0123456789"

alert(str.substring(-12));----------"0123456789"

alert(str.substring(0,5));----------"01234"

alert(str.substring(0,10));---------"0123456789"

alert(str.substring(0,12));---------"0123456789"

alert(str.substring(2,0));----------"01"

alert(str.substring(2,2));----------""

alert(str.substring(2,5));----------"234"

alert(str.substring(2,12));---------"23456789"

alert(str.substring(2,-2));---------"01"

alert(str.substring(-1,5));---------"01234"

alert(str.substring(-1,-5));--------""

4、slice()

描述:用於提取兩個下標間的字串

語法:stringobject.slice(start,stop)

start:必需。規定從何處開始選取。如果是負數,那麼它規定從陣列尾部開始算起的位置。也就是說,-1 指最後乙個元素,-2 指倒數第二個元素,以此類推。注意,start的值需要比end值小才會返回有效字串。

end:可選。規定從何處結束選取。該引數是陣列片斷結束處的陣列下標。如果沒有指定該引數,那麼切分的陣列包含從 start 到陣列結束的所有元素。如果這個引數是負數,那麼它規定的是從陣列尾部開始算起的元素。

使用方法:

var str='ahji3o3s4e6p8a0sdewqdasj'

console.log(str.slice(2,5)) //結果ji3

5、charat()

描述:返回指定位置的字元。字串中第乙個字元的下標是 0。如果引數 index 不在 0 與 string.length 之間,該方法將返回乙個空字串。

使用方法:

var str='a,g,i,d,o,v,w,d,k,p';

console.log(str.charcodeat(2)); //結果為g

6、charcodeat()

描述:返回指定位置的字元的 unicode 編碼。這個返回值是 0 - 65535 之間的整數。

使用方法:

var str='a,g,i,d,o,v,w,d,k,p';

console.log(str.charcodeat(2)); //結果為103。即g的unicode編碼為103

js陣列合併

1、join()

描述:使用您選擇的分隔符將乙個陣列合併為乙個字串

使用方法:

var array = [1,2,3];

arr=array.join("a"); //arr為'1a2a3'

2、concat()

描述:將兩個陣列合併成乙個陣列

使用方法:

var array1 = [1,2,3],array2 = [4,5,6];

arr=array1.concat(array2); //arr為[1,2,3,4,5,6]

JS中字串和陣列

charat index 返回指定位置的字元 index 字串的索引號 charcodeat index 獲取指定位置處字元的unicode碼 index索引號 str index 獲取指定位置處字元 concat str1,str2,str3 concat 方法用於連線兩個或多個字串。拼接字串,等...

js字串和陣列操作

1.把字串轉化為陣列 toarray 函式 split 功能 使用乙個指定的分隔符把乙個字串分割儲存到陣列 1 function 拓展1 簡單封裝個 toarray函式 1 function toarray value 6return value 返回value 7 拓展2 比如我想獲取 box 中...

js字串和陣列筆記

字串就是零個或多個排在一起的字元,放在單引號或雙引號之中。如果要在單引號字串的內部使用單引號,必須在內部的單引號前面加上反斜槓,表示轉義。連線運算子 可以連線多個單行字串,將長字串拆成多行書寫,輸出的時候也是單行。可以使用陣列的方括號運算子,返回 字串某個位置的字元。length屬性返回字串的長度,...