数组操作
- arr.pop() 从尾部删除一个数据 //返回删除元素
- arr.push()从尾部添加一个数据 //返回数组长度
- arr.shift()从头部删除一个数据 //返回删除元素
- arr.unshift从头部添加一个数据 //返回数据长度
- arr.slice(开始位置,结束位置)截取数据 //[开始位置,结束位置),不改变原数组,返回截取的新数组
- arr.splice(开始位置,删除个数)删除数据
- arr.splice(开始位置,删除个数,插入元素)删除并添加元素//改变原数组,返回删除元素
- arr.reverse()逆转元素 //改变原数组
- arr.sort()排序//对数组元素排序,改变原数组
- arr.sort((a,b)=>a-b)递增排序
- arr.sort((a,b)=>b-a)递减排序
- arr.join()将数组所有元素中间放一个分隔符,并返回字符串//默认逗号分隔,''表示不分隔
- arr.concat(arr2)连接数组
- arr.indexOf(查找元素,查找开始位置)查找元素第一次出现位置
- arr.fill(填充内容,开始位置,终止位置)在数组任意位置新增元素
- arr.map()遍历元素组并返回经过处理后的元素
- for(let i in arr)遍历所有枚举属性(包括原型)
字符串操作
- str.charAt(index)查找str字符串index位置上的值
- str.includes(查找字符串,开始位置)判断是否包含字符串
- str.split(分割基准,长度限制)将字符串分割成数组//分割后数组不包含被分割元素
- str.slice(start,end)截取字符串
- str.substr(start,length)截取定长字符串
- str.substring(from,to)截取[from,to)位置的字符串
- str.toUpperCase()将字符串转为大写
- str.toLowerCase()将字符串转为小写
- str.replace(searchValue,newValue)将searchValue替换为newValue
- str.trim()移除字符串结尾的空白符(空格、制表符、换行符)
- parseInt(string,radix)提取字符串开头数字//如果第一个字符不是数字类型返回NaN,radix在[2,36]