1. 程式人生 > >js字符串方法、數組方法整理

js字符串方法、數組方法整理

不包含 -1 兼容ie 方法 each 轉換 sub 數組方法 val

push 向數組末尾添加一項 返回值為數組的長度;

pop 刪除數組最後一項;

unshift 向數組開頭增加一項;

shift 刪除數組第一項;

splice 刪除數組中的值:1 splice(n,m)從n開始 刪除m個;返回下標n~m ;

2 splic(n) 從n開始刪除到末尾;

3 splice(n,m,x)從n開始刪除m個,用x替換;

4 splice(n,0,m) 把x增加到n前面;

5 splice(arr.length,0,n) 向末尾加n

數組的截取和拼接

slice(n,m)從數組n開始截取到m處,將找到的全部以新數組返回,原來數組不變。

slice(n)從n開始一直找到末尾,

slice(0)克隆原數組並返回

concat 把兩個數組拼接,原數組不變 :arr1.concat(arr2)

toString 把數組轉化為字符串;

join 按照一個分隔符拼接字符串 arry.join("+");

rval() 把字符串變為js表達式執行 eval(arr,join("+"))

revese()把數組倒過來排序;

sort() 給數組進行排序(10以內進行排序),大於10用以下方法:

srr.sort(function(a,b){return a-b})

以下 方法只有在標準瀏覽器下兼容IE6~IE8不兼容

indexOf /lastIndexOf ,字符串中也有這兩個方法,全兼容:當前內容在數組漲第一次出現的位置的索引,若沒有返回-1,有的話返回索引值;

forEach/map 都是用來遍歷數組中的每一項。

ary.forEach(function(item,index) {console.log(item,index);} )

item,當前數組這一項的值,index這一項的索引;

字符串方法

substr(n,m)從索引n開始截取m個;

substring(n,m)從索引開始截取到m處(不包含m)

slice(n,m)同substring

indexOf /lastIndexOf 字符在字符串中首次/最後一次出現的位置的索引值;

replace(n,m)替換

toUpperCase toLowerCase 大小寫轉換

split(分隔符)將字符串按照指定字符分割為數組。

js字符串方法、數組方法整理