字符串-数组常用方法总结
字符串方法
1,charAt(index):返回当前下标为index位置上的字符
2,charCodeAt(index):返回在下标为index位置上字符串的unicode编码
3,concat():连接字符串,返回连接的结果
4,indexOf(substr,fromIndex):检索字符串,返回存在的位置,不存在返回-1
5,lastIndexOf(substr,fromIndex):从后向前检索字符串
6,math(str):找到一个或多个正则表达式的匹配
7,replace(oldstr,newstr):替换与正则表达式匹配的字符串
8,slice(start,end):字串截取,参数支持负数,负数从后前截取
9,substr(start,length):从开始索引 截取指定长度的字符串
10,split(separtor):使用separtor作为分隔符,把当前字符串分隔为字符串数组
11,toLowercase():将当前字符串 转换为小写
12,toUppercase():将当前字符串转换为大写
13,startwith():用来判断是否以字符串开头
14,endswidth():用来判断结尾是否是字符串
15,repeat(n):返回一个新字符串,表示将原字符串重复n次
数组方法
1,push():往当前数组的尾部追加元素,返回当前数组的新长度
2,pop():将当前数组中的最后一个元素移除,返回被移除的元素
3,shift():删除数组的第一个元素,返回被删除的对象或undefined
4,unshift():将元素添加到当前数组的头部,返回新的数组的长度
5,join():将当前数组的所有元素拼接成一个字符串,返回拼接之后的字符串
6,indexOf(key,fromIndex):用来查找当前数组中是否包含 指定的值,没找到返回-1
7,lastIndexOf():从后往前查找是否包含指定的值
8,slice(start,end):从当前数组中截取子数组,返回区间的子数组
9,splice():对当前数组进行增删改操作
10,revers():让当前数组反转,变为逆序形式
11,map(callback):遍历当前数组所有的元素,对元素 进行操作,返回操作之后的元素组成的新数组
12,filter(callback):对当前数组中的元素进行过滤,返回满足条件的元素组成的新数组
13,find():从当前数组中查找满足条件的第一个元素
14,findIndex():从当前数组中查找满足条件的第一个元素的索引
15,some():用来判断当前数组中是否有满足指定条件的元素
16,every():判断当前数组中所有元素是否满足指定条件
17,includes():判断数组里面是否存在对应的值,存在返回true, 不存在返回false(includes对NaN是否存在判断准确, indexOf无法正确判断)
18,cnacat():使当前数组和实参的内容进行拼接
19,sort():数组元素的排序
20,Array.isArray():判断是否为数组
21,Array.from():将类数组或可遍历对象转成真正的数组
22,forEach():遍历数组
23,reduce():迭代数组的每一个元素
24,flat() 数组扁平化(参数为扁平化的深度,Number,可以是Infinity表示无穷)