1. 程式人生 > >JS學習筆記之字符串及數組方法

JS學習筆記之字符串及數組方法

逗號 compare 入參 upper con 末尾 shift lower 大寫

在學習js過程中需要經常操作字符串以及數組並且它們存在很多方法。而這些方法需要我們學習者很熟練的掌握。以便我們能更好的解決問題。

數組的變異方法:棧方法(後進先出)

pop()刪除數組的最後一項 放回移除的那項

push()在數組末尾增加一項 返回增加後數組的長度

隊列方法(先進先出)

shift()移除數組的第一項 返回移除項

unshift 插入第一項 返回新數組的長度

splice()始終返回一個數組包含刪除的項,沒有刪除則返回空數組。

2個參數 : 起始項和要刪除幾項 從起始項開始刪除

如果第二個參數為0表示從指定項開始插入 不為0 表示從指定項開始刪除 然後插入也就是替換。例如(1 ,1,3)刪除第2項然後插入3

重排序方法

reverse() 將數組反轉後返回

sort() 對數組進行排序 註意比較是將數組內容toString()後比較字符串大小 所以會存在問題

它接受一個比較函數compare(vaule1,vaule2) 比較value的大小返回 1 -1 0 如果數組是數字數組或者valueOf返回數字 則比較函數可以直接返回vulue1 - value2.

同時 reverse和sort對是返回排序後的數組。

join() 則通過以傳入參數將數組組合成字符串。 如join(“,”)表示以逗號將數組合並成字符串“1,2,3,4”。

非變異方法(不會影響原數組)

concat()將傳入改方法的參數連接到數組的後面 返回新數組。

slice()傳入1個參數時截取該項至最後一項 2個參數時 從開始項到結束項(不包括結束項)如有負數則將負數加上數組長度 如果起始項大於結束項 則返回空數組。

字符串方法

concat() 拼接字符串到末尾 和“+”號作用一樣 所以一般都使用+號

slice() 如果傳入一個參數則截取參數位置至字符串末尾。

substr() 如果傳入一個參數則截取參數位置至字符串末尾。2個則表示截取字符數目(註意這點與其他兩個函數不同)。

substring() 如果傳入一個參數則截取參數位置至字符串末尾。2個參數則截止至第二參數。

indexOf()查找指定字符 找到返回對應下標 沒有則返回-1

lastindexOf()從尾部開始查找指定字符 找到返回對應下標 沒有則返回-1

trim() 去除字符串前置後綴的空格 返回副本不影響原字符串

toLowerCase() 將字符轉成小寫後返回

toUpperCase() 將字符轉成大寫後返回

JS學習筆記之字符串及數組方法