字符串方法
-
length 用来获取字符串长度
-
split(' 分割符 ') 用来将字符串拆分成数组
-
slice() 提取字符串中两个指定索引号之间的字符(索引可以为负值,-1就是倒数第二位)
-
substring( 需要截取的第一个字符的索引 [ , 结束的索引号]) 用于字符串截取
-
startsWith(检测字符串 [ , 检测位置索引号 ] ) 检测是否以某字符开头
-
includes( 搜索的字符串 [ , 检测位置索引号] ) 判断一个字符串是否包含在另一个字符串中
-
indexof 检测是否包含某字符
-
toUpperCase 用于将字母转换成大写
-
toLowerCase 用于将字符串转换成小写
-
endsWith 检测是否以某字符结尾
-
replace 用于替换字符串,支持正则匹配
-
trim() 移除字符串首位空格,经常在对input和textarea的值做判断时用
-
match 用于查找字符串,支持正则匹配
-
search() 检索指定子串或者与正则表达式匹配的值,返回的值是数字
-
concat() 连接两个或多个字符串,返回连接后的新字符串
-
charAt() 返回指定索引的字符
数组方法
- forEach() 遍历数组,不返回,用于不改变值,经常用于查找打印输出值
- filter() 过滤数组,组筛选数组元素,并生成新数组
- map() 迭代数组,返回新数组,新数组里面的元素是处理之后的值,经常用于处理数据
- reduce() 累计器,返回函数累计处理的结果,经常用于求和等
- join() 数组元素拼接为字符串,返回字符串(重点)
- find() 查找元素,返回i符合测试条件的第一个数组元素值,如果没有符合条件的则返回undefined
- every() 检测数组所有元素是否都符号指定条件,如果所有元素都通过检测返回true,否则返回false
- some() 检测数组中的元素是否满足指定条件,如果数组中有元素满足条件返回true , 否则返回false
- concat() 合并两个数组,返回生成新数组
- sort() 对原数组单元值排序
- splice() 从原数组某个位置删除/添加元素,返回删除的元素数组
- reverse() 反转数组
- findIndex() 查找元素的索引值
- indexOf() 数组中是否存在某个元素,存在返回该索引,不存在返回-1,出现多次,也只会返回第一次出现时的索引
- from() 将具有length属性或者可迭代的对象转化为数组
- push() 在原数组末尾追加一个或多个元素,返回该数组的长度
- pop() 删除数组的最后一个元素,并返回该元素
- unshift() 在原数组前边添加一个或多个元素,返回该数组的长度
- shift() 删除数组的第一个元素,并返回该元素