陣列與字串的方法總結

2022-08-11 19:48:11 字數 3161 閱讀 4971

1.push(); 方法:在陣列的最後面新增內容,返回值是新增後陣列的長度

2.pop() 方法:把陣列的最後乙個刪除,返回值是刪除的那一項

3.unshift() 方法:在陣列的最前面新增內容,返回值是新增後陣列的長度

4.shift() 方法:刪除陣列中的第一項,返回值是刪除的那一項

5.concat() 方法:拼接陣列

6.join() 方法:把陣列中的每一項用特定的字串連線起來

7.slice(a,b) 方法: 從索引a開始擷取(包括a),一直擷取到b(不包括b),如果裡面只有乙個引數,,那麼就直接擷取到末尾,不會改變原來的陣列

> var arr = [1,2,3,4,5];

> var a = arr.slice(-8,3); =>等同於:arr.slice(0,3) //如果第乙個引數是負數,就用陣列的長度跟這個負數相加,如果相加後的數字小於等於0,就表示從索引0開始擷取,如果大於0,就表示從相加之後的那個數字索引開始擷取

> console.log(a); //[1,2,3] 從索引0開始擷取

> var b = slice(-4,3); =>等同於:arr.slice(1,3)

> console.log(b); //[2,3] 從索引1開始擷取

>var c = arr.slice(1,-2); =>等同於:arr.slice(1,3) //如果第二個引數是負數的話,就用陣列的長度跟第二個引數相加,表示擷取到相加之後的那個數字索引

>console.log(c); //[2,3]

var d = arr.slice(-4,-2); =>等同於:arr.slice(1,3) 如果兩個引數都是負數的話,就結合上面兩種情況

>console.log(d); //[2,3]

8.splice(a,b,c); 方法:從索引a開始擷取b個元素,並用c替換擷取的元素,並改變原來的陣列,如果只有乙個引數,表示從這個索引開始擷取到末尾

splice(a,b) 方法裡面如果第乙個引數為負數的話,使用方法跟slice() 方法一樣,如果第二個引數為負數的話,表示擷取的是乙個空陣列

9.sort(function (a,b)); 陣列排序方法

10.reverse(); 方法:陣列翻轉方法

11.foreach(function (ele,index)); 方法:遍歷陣列,傳入乙個**函式,裡面有三個引數,第乙個是元素值,第二個是索引,第三個是陣列

12.every(function (ele)); 傳入乙個**函式,返回值是boolean型別值

例子:var arr = [1,2,3,4,5];

var a = arr.every(function (ele));

console.log(a); //false 陣列裡只要有乙個數字小於3就返回false

13.map(function (ele)); 或 map(math.sprt); 讓陣列中的每乙個元素按照函式的方法去執行,返回乙個新的陣列

14.filter(functoon (ele)); 起到過濾作用, 讓陣列中的每乙個元素按照函式的方法去執行,把符合條件的元素放到乙個新的陣列中返回

15.eval(arr.join('+')); 如果陣列中的每一項都是數字的話,用這個方法可以求陣列中的數字之和

例子:var arr = [1,2,3,4,5];

var a = eval(arr.join('+'));

console.log(a); //15

1.charat();方法: 找到索引對應的字串

2.charcodeat();方法 :返回索引對應的字串的ascii碼

3.string.fromcharcode();方法 :獲取ascii碼對應的字串

4.concat();方法:拼接字串

5.slice(a,b);方法: 從索引a開始擷取(包括a),一直擷取到索引b(不包括b),如果裡面只有乙個引數,就直接擷取到末尾

slice(a,b); 如果裡面的引數是負數的話,使用方法跟陣列中的slice()方法一樣

6.substring(a,b)方法:從索引a開始擷取(包括a),一直擷取到索引b(不包括b),如果裡面只有乙個 引數那麼就直接擷取到末尾

substring(a,b); 如果第乙個引數為負數的話,會自動轉化為0,從索引0開始擷取

substring(a,b); 如果第二個引數為負數的話,會自動轉化為0,並且會把第乙個引數和第二個引數的位置互換

例子:var str = 'hello world';

var a = str.substring(3,-7); => 等同於 str.substring(0,3);

console.log(a); //hel

substring(a,b);   如果兩個引數都是負數的話,擷取到的是空字串
7.substr(a,c); 方法: 從索引a開始擷取c個元素

substr(a,b);  如果第乙個引數為負數的話,跟陣列中slice()使用方法一樣

substr(a,b); 如果第二個引數為負數,或者兩個引數都是負數的話,擷取到的是空字串

8.indexof();方法:從前往後查詢字串對應的索引

9.lastindexof();方法:從後往前查詢字串對應的索引

10.replace();方法 :替換字串

11.trim();方法:把字串兩邊的空格去掉

用正規表示式可以把字串中所有的空格都去掉

例子:var reg = /\s+/;

var str = ' hello world ';

var a = str.replace(reg,'');

console.log(a); //helloworld

12.tolowercase();方法:轉小寫

13.touppercase(); 方法:轉大寫

14.tolocalecompare();方法:比較

15.search();方法:返回字串對應的索引

16.match();方法:返回找到的字串,沒有就返回null

17.split();方法:用指定的字串隔開,並以陣列的方式返回

字串 陣列常用方法總結

字串方法 1,charat index 返回當前下標為index位置上的字元 2,charcodeat index 返回在下標為index位置上字串的unicode編碼 3,concat 連線字串,返回連線的結果 4,indexof substr,fromindex 檢索字串,返回存在的位置,不存在...

陣列與字串核心方法

陣列中最重要的乙個方法 splice 可以實現向陣列中新增 刪除 修改元素 用法 splice index,num,element1,element2.index為從第幾個元素開始執行增加 刪除 num為增加 刪除多少個元素 element1和element2為可選引數,依賴於num demo va...

JS字串與陣列的方法

var s 李靜同學真棒!學的真棒 alert s.charat 3 學 找到對應下標字元,不相容ie低版本 alert s 3 學 s 3 志 不可更改 用於加密 alert s.charcodeat 3 23398 alert string.fromcharcode 23398 學alert s...