js字符串方法、數組方法整理
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字符串方法、數組方法整理