1. 程式人生 > 其它 >下面是包括ES6的總結的一些陣列、字串方法:

下面是包括ES6的總結的一些陣列、字串方法:

1.陣列的方法

unshift()       陣列頭部新增內容

push()       陣列尾部新增內容

pop()        陣列尾部刪除內容

shift()        陣列頭部刪除內容

sort()        陣列排序    a-b 升序 b-a 降序    

reverse()    陣列倒排序

splice()       修改陣列      

slice()      擷取

indexOf()       查詢下標,找不到 返回-1。

forEach()      迴圈陣列 三個引數(陣列的每一項, 每一項的下標, 陣列本身)  

map()     對映陣列:對陣列的每一項進行操作,返回新的陣列

filter()     過濾陣列,返回滿足條件的資料,儲存在新陣列中

Every       判斷陣列每一項是否滿足條件 全部滿足返回真

Some         只要有一項滿足條件就返回真

Join          把陣列用連線符連線成字串

Find          查詢滿足條件的元素 有就返回第一項 沒有的話返回undefined

FindIndex     查詢滿足條件的下標

Array.From       把類陣列轉化為陣列

Array.of            把引數轉化為陣列

Fill            填充 用一個元素替換陣列的某一部分

Copywithin    用陣列的某一部分替換陣列的另外一部分

keys()      遍歷鍵名。

values()     遍歷鍵值。

includes()    陣列是否包含指定值。

flat()      多維陣列轉一維陣列

2.字串的方法

match()         匹配   輸入內容,返回內容

search()         查詢,輸入內容,返回下標    -1   不能使用g

indexOf()        檢索字串(內容,下次開始找的位置)  -1

lastindexOf()        倒序

replace()        替換字串 預設只能替換一個  i不區分大小寫 g全域性 m多行

toUpperCase()       轉化為大寫

toLowerCase()       轉化為小寫

slice()          擷取子字串(開始下標,結束的下標-1) 能用於陣列和字串

Substr  substring        擷取字串

split()               分隔字串(分隔,個數) 字串轉化為陣列  原有字串不變

charCodeAt()         unicode碼

charAt(index)         通過下標獲取內容

fromCharCode()          轉碼

trim()           刪除字串首尾空格

模板字串        用反引號 ``

includes()         判斷是否含有某個字元

startsWith()        返回布林值,判斷引數字串是否在原字串的頭部。

endsWith()        返回布林值,判斷引數字串是否在原字串的尾部。

repeat()           字串重複   返回新的字串,表示將字串重複指定次數返回。

padStart()            字串補全 返回新的字串,從頭部補全原字串。

padEnd()        字串補全 返回新的字串,從尾部補全原字串。