字符串操作
1.split () 将一个字符串做成一个字符串数组
2. substr(start,length) 获取 start 下标开始的指定数目的字符
start可以为负,length可省略
3.substring(start,stop) 返回结果不包括stop
start不可为负,stop非必填
4.indexOf () 查找字符串 返回字符串中一个子串第一处出现的索引
如果没有匹配项,返回 -1
5.lastIndexOf () 返回字符串中一个子串最后一处出现的索引
如果没有匹配项,返回 -1 。
6.charAt () – 返回指定位置的字符
7.concat () – 将两个或多个字符的文本组合起来,返回一个新的字符串
8.toLowerCase () – 将整个字符串转成小写字母。
9.toUpperCase () – 将整个字符串转成大写字母。
数组操作
1. json() 将数组拼接为字符串
2. slice(start,stop)截取数组生成新数组,不改变原数组
start,stop 可未负数 返回结果结果不包含stop
3. splice(start,num,item1,item2) 删除/添加
start开始下标 num删除的数量, item1要添加的元素
返回删除的元素,改变原始数组
4. reverse() 颠倒顺序
5. sort() 排序 默认升序
arr.sort((a,b)=>{return a-b} 升序
arr.sort((a,b)=>{return b-a} 降序
6. toString() 将数组的每个元素转化为字符串,并且输入用逗号分隔的字符串列表
7. map((currentValue,index,arr)=>{return },this) 并返回一个新数组 ,不修改原数组
8. filter((currentValue, index,arr)=>{return 判断条件},this) 返回满足过滤条件组成的数组 , 不会改变原始数组。
10. every()判断所有项都满足条件,才会返回true。
10 some()判断有一项满足条件,就会返回true。
11 reduce((total,currentValue, index,arr)=>{ return ....},initialValue)
两个参数:函数和递归的初始值。从数组的第一项开始,逐个遍历到最后