js数组与字符串常用方法总结

string常用方法:
1.substring(start开始位置的索引,end结束位置的索引)截取的位置不包括结束位置的字符串,只写一个参数表示从开始位置截取到最后.
2.slice(start开始位置索引,end结束位置的索引)基本和substring相似,区别在于参数为负数
输入负值时,值与字符串的长度相加
3.substr(start开始位置索引,end需要返回的字符个数)
4.charAt(index)方法返回指定索引位置处的字符,如果超出有效范围(0与字符串长度减1)的索引返回空字符串.
5.index(string)返回String对象内第一次出现字符串位置.如果没有找到子字符串,则返回-1.
6.lastIndexOf(string)倒叙查找
返回string对象内第一次出现子字符串位置,如果没有找到子字符串,则返回-1.
7.split(str)将字符串以参数分割为数组.
8.toLowerCase方法返回一个字符串,该字符串中的字母被换成小写.
9.toUpperCase 方法返回一个字符串,该字符串中的所有字母都被换为大写字母
数组常用的几种方法
push:向数组的末尾增加一项 返回值是数组的新长度
unshift:向数组开头增加一项 返回值是数组的新长度
pop:删除数组的末尾项 返回值是删除的数组项
shift:删除数组开头项 返回被删除的开头项目
splice:删除数组中的任意项 返回值是被删除的数组项
slice:复制数组 返回值是复制到的新数组 写上数值之后 不包含被复制的最后一项
拼接:
concat:把一个数组和另一个数组拼接在一起 返回拼接好的数组 
join:把数组中的每一项 按照指定的分隔符拼接成字符串
排序:
reverse:倒序数组 返回值倒序数组 原有数组改变
sort:根据匿名函数进行冒泡排序 b-a倒序 a-b升序
兼容性不好:
indexOf:返回获取项在数组中的索引
lastIndexOf:返回获取项在数组中出现的最后一次索引
forEach: 循环遍历数组 参数是一个匿名函数 默认返回为undefined
map:循环遍历数组 参数是一个匿名函数

猜你喜欢

转载自www.cnblogs.com/liuzehai/p/9483810.html