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("+");

eval() 把字符串变为js表达式执行  eval(arr,join("+"))

revese()把数组倒过来排序;

sort() 给数组进行排序(10以内进行排序),大于10用以下方法:

arr.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(分隔符)将字符串按照指定字符分割为数组。

charAt 返回指定位置字符。

上一篇:解决vue低版本安卓手机兼容性问题


下一篇:js字符串方法汇总