1. 程式人生 > >js數組和字符串相關方法

js數組和字符串相關方法

pop 對數 函數參數 cat 過濾 個數 ring concat 開始

字符串方法:
length
charAt()傳下標,返回那個位置的字符串
indexOf()傳字符串,返回字符串出現的位置,只會返回一次,可以傳第二個參數,數字下標,從哪裏開始找
split()傳字符 以這個字符來分割字符串,返回數組
slice()傳2個數字或一個數字,返回那2個位置之間的字符串,可以傳負數,倒過來數
substring() 傳2個或一個數字,1個則是那個位置之後的全部匹配,和上面的不同之處在於,如果傳負數就是0,且2個數字之間不一定要按順序,第一個參數代表start,如果大於end,會自動反過來

charCodeAt(3) ); //對應的ANSI碼
String.fromCharCode(40000) ); //依據ANSI碼找到對應的漢字


數組相關方法:
數組長度可以更改,包括本身之後的全部清除

push()往最後面添加東西 可以添加多個 返回長度
pop() 刪除最後一個 沒有參數 返回被刪的
unshift()往前面添加 返回長度
shift() 刪除第一個 返回被刪的


splice() 多個參數,最少2個 前2個參數代表從某一個開始(包括自己),刪除幾個,之後的參數全部都是你要添加的,也可以傳0,代表不刪除

sort()排序方法 一般只針對數字數組 傳一個函數的參數,這個函數有2個形參
不傳參數,默認從小到大
函數參數如果返回1 不變,-1則是倒序,x-y 從小到大 和 y-x 從大到小

reverse() 倒序顯示,和sort() renturn-1一樣效果 更簡潔


concat(數組) 2個數組拼接 返回一個新數組 不改變原數組


join() 數組拼接成字符串 可以傳字符串,用那個字符串來拼接,返回新字符串

filter()過濾每一個數據 傳函數,有一個形參,代表每個數據 返回的是新數組,不改變原數組


Array.isArray()判斷是不是數組 參數是你要判斷的對象


forEach()參數是回調函數,自動遍歷每一個數據


map() 加工數據,forEach只是遍歷

findIndex(function())

js數組和字符串相關方法