字串和陣列的常用方法

2021-09-12 11:07:03 字數 3307 閱讀 6307

一、字串string常用方法

1、substring(start開始位置索引,end結束位置索引) 字串擷取從0開始索取,不包含結束位置的字元;只寫乙個引數表示重開始位置擷取到最後;輸入負值將變成0,那個較小就作為開始。

var str = 'abcdefg';

str.substring(2); //cdefg

str.substring(1,-3); // => str.substring(0,1) //a

2、slice(start開始位置索引,end結束位置索引)切片功能,輸入負值時,表示才能夠後面算起倒數第幾個,從1開始。

var str = 'abcdefg';

str.slice(1,-3); //bcd

str.slice(1,3); //bc

str.slice(-3); //efg

sre.slice(-3,-1); //ef

3、substr(start開始索引位置,end需要返回字元個數) 從start開始後end個。

var str = 'abcdefg';

str.substr(1,3); //bcd

str.substr(-1); //g

str.substr(1); //bcdeg 若只有乙個引數,則返回其後全部。

4、charat(index)返回指定索引位置處的字元

var str = 'abcdefg';

str. charat(3); //d

5、indexof(index)返回string物件內第一次出現字串的位置。如果沒有找到字串,則返回-1。

6、lastindexof(string)倒序查詢,返回stirng物件中第一次出現的位置相應索引。如果沒有則返回-1。

7、split(str)將字串以引數分割為陣列。

二、陣列常用方法

1、push()新增到最後,返回新增後的陣列;

2、unshift()新增到最前面,返回新增後的陣列;

3、shift()刪除陣列的第乙個元素並返回處理後的陣列;

4、pop()刪除最後一項,返回處理後的陣列;

var arr = new array(3)

arr[0] = "george"

arr[1] = "john"

arr[2] = "thomas"

document.write(arr) //george,john,thomas

document.write(arr.pop()) //thomas

document.write(arr) //george,john

5、reverse()顛倒陣列中的元素的順序;6、jion()陣列轉化為字串;7、contact()用於連線兩個或多個陣列;8、slice(start開始,end結束不包含),返回新陣列,原陣列不變;9、sort()將陣列以字母表的順序排序後返回新的陣列;

var a3=['c','b',undefined,'a','z'];

console.log(a3.sort()); //["a", "b", "c", "z", undefined],undefined被排到最後

console.log(a3); //["a", "b", "c", "z", undefined]修改原陣列

//自定義排序規則

var a4 = [33,4,1111,2222];

//[1111, 2222, 33, 4] 預設排序

a4.sort(function(a,b));

console.log(a4); //[4, 33, 1111, 2222]

10、splice()用來對陣列進行操作,包括刪除、新增、替換等,原屬需會被改變。(1)刪除  array.splice(index,num),返回值為刪除內容,array為結果值。index為起始項,num為刪除元素的的個數。

var array = [『a』,』b』,』c』,』d』]; 

var removearray = array.splice(0,2);

alert(array);//彈出c,d

alert(removearray);//返回值為刪除項,即彈出a,b

(2)插入 array.splice(index,0,insertvalue),index要插入的位置,insertvalue要插入的項

var array = [『a』,』b』,』c』,』d』]; 

var removearray = array.splice(1,0,』insert』);

alert(array);//彈出a,insert,b,c,d

alert(removearray);//彈出空

(3)替換 array.splice(index,num,insertvalue),index起始位置,num要被替換的項數,insertvalue要替換的值

var array = [『a』,』b』,』c』,』d』]; 

var removearray = array.splice(1,1,』insert』);

alert(array);//彈出a,insert,c,d

alert(removearray);//彈出b

字串方法,和陣列常用方法

string 1.charat charat 索引 獲取指定索引位置的字元 指定索引處沒有字元返回的是空 字串中索引從0開始,也有length屬性 console.log str.charat 2 charcodeat 它並不返回指定位置上的字元本身,而是返回該字元在unicode字符集中的編碼值 ...

字串和陣列

一 字串儲存 1.串的邏輯結構 子串 串中任意個連續的字元組成的子串行。主串 包含子串的串。子串的位置 子串的第乙個字元在主串中的序號。2.串的儲存結構 順序串 用陣列來儲存串中的字串行。有三種方法可以表示串的長度 1 用乙個變數來表示串的實際長度。2 在串尾儲存乙個不會在串 現的特殊字元作為串的終...

字串和陣列

串的儲存結構 用陣列來儲存串中的字串行。串的長度 方案1 用乙個變數來表示串的實際長度。方案2 在串尾儲存乙個不會在串 現的特殊字元作為串的終結符,表示串的結尾。方案3 用陣列的0號單元存放串的長度,從1號單元開始存放串值。非壓縮結構 乙個結點只儲存乙個字元 壓縮結構 乙個結點儲存多個字元 模式匹配...