ES5擴充套件陣列的方法及字串的操作方法

2022-09-02 03:54:14 字數 1833 閱讀 6587

一、es5擴充套件方法

1.嚴格模式"use strict"

1)必須加在作用域的開頭

2.陣列擴充套件方法

1)indexof(元素,從哪個下標開始查詢)

作用:在陣列中查詢指定的元素第一次出現的下標位置,如果沒有找到,返回-1

擴充套件:lastindexof(元素,從哪個下標開始向前查詢)

作用:在陣列中從後向前查詢指定元素第一次出現的下標位置,如果沒有找到,返回-1

2)foreach(function(value,index,array){})遍歷陣列

3)map(function(value,index,array))遍歷陣列,返回值:新陣列

4)reduce(function(prev,next,index,array))歸併

5)filter(function(value,index,array))過濾,返回值:過濾後的新陣列

注:以上五種都不會影響原陣列

6)object.keys(obj),object.values(obj);

1

//值型別與引用型別

2 let d = 4;

3 const obj =;

10//

console.log(obj["a"]);

11//

擴充套件object.keys(obj),object.values(obj)方法

12 let arr =object.keys(obj);

13 let arr1 =object.values(obj);

14//

console.log(arr,arr1);

15//

map的應用

16var arr2 = arr.map((v,i,arr)=>);

19//

陣列方法join("&")的應用

20 console.log(arr2,arr2.join("&"));

拓展:陣列去重

二、string

1.如何建立字串

1)字面量var str = "hello"或var = 'hello';

2)建構函式的方式var str = new string();

2.字串的屬性?

length長度屬性;

3.字串的查詢

查:1)indexof(「字串」,「從哪個下標開始向後查」)

作用:在字串查詢指定的子串從前向後第一次出現的下標位置,沒有找到,返回-1;

2)lastindexof(「字串」,「從哪個下標開始向前查」)

作用:在字串中查詢指定的子串從後向前第一次出現的下標位置,沒有找到,返回-1;

3)charat(下標)

作用:通過下標查詢字元

4)charcodeat(下標)

作用:通過下標查詢字元的編碼值

替:replace(「舊串」,「新串」)

作用:將指定的舊串替換成新串,一次只能替換乙個

思考:如何替換所有指定的舊串?

截:1)substring(start,end);支援引數互換

2)substr(start,length);擷取長度

3)slice(start,end);支援負數

**1)touppercase();小寫字母轉成大寫字母

2)tolowercase();大寫字母轉成小寫字母

3)split('切割符',length);將字串轉為陣列

4)trim()去掉字串兩端的空白字元

4.字符集的故事(0x4e000~0x9fa5)

5.string的靜態方法

1.string.fromcharcode(編碼):將編碼轉為字元

ES5 陣列的擴充套件方法

array.prototype.indexof 返回值為陣列第乙個元素的下標,未找到就會返回 1 array.prototype.lastindexof 返回值為陣列最後乙個元素的下標 array.prototype.foreach funcation 遍歷陣列 array.prototype.ma...

ES5陣列 字串 Math Date

str 衣服的顏色是 color 衣服的顏色是 str2 衣服的顏色是 math.round 4.2 四捨五入 陣列就會自動地傳遞上去 floor方法返回引數值地最大整數 ceil方法返回法於引數值地最小整數 math.random 返回0到1地乙個偽隨機數,可能等於0,但是一定小於1 functi...

ES5 陣列的擴充套件

array.prototype.indexof value 得到值在陣列中的第乙個下標 array.prototype.lastindexof value 得到值在陣列中的最後乙個下標 array.prototype.foreach function item,index 遍歷陣列 array.pr...