字符串、数组、对象方法使用
字符串
字符串字符大写:str.ToLowerCase()
- css实现方式:text-transform:uppercase
字符串字符小写:str.ToUpperCase()
- css实现方式:text-transform:lowercase
字符串字符第一次出现的索引:str.indexOf('字符')
- 索引从0开始,字符串中没有指定的字符,返回-1
字符串字符提取:str.substr(起始索引,截取长度)
字符串转换成数组:str.split('分割的字符')
数组
数组结尾处添加元素:arr.push()
- 直接返回的值是数组的长度
数组开头处添加元素:arr.unshift()
- 直接返回的值是数组的长度
删除数组最后一个元素:arr.pop()
- 直接返回的值是删除的元素
删除数组第一个元素:arr.shift()
- 直接返回的值是删除的元素
删除数组指定的元素:arr.splice('起始索引',被删除元素的个数)
数组转换成字符串:arr.join('分隔符')
数组元素反转排序:arr.reverse()
数组元素排序:arr.sort()
-
升序(从小到大)
- arr.sort(function(a,b){return a-b;})
-
降序(从大到小)
- arr.sort(function(a,b){return b-a;})
数组元素第一次出现索引的位置:arr.indexOf('指定元素')
- 索引从0开始,数组中没有指定的元素,则返回值为-1
清空数组:arr=[]或arr.length=0
展开运算符:...
let arr=[1,2,3,4,5] ;let arr2=[...arrr]
交换变量的值
let a=10;let b=20; [a,b]=[b,a]
遍历方法
arr.forEach(function(v,i){})
- 用于调用数组的每个元素,并将元素传递给回调函数。原数组不变
let newarr=arr.map(function(v,i){})
- 原数组的每一项执行函数后,返回一个新的数组。原数组不变
let newarr=arr.filter(function(v,i){})
- 过滤数组中,符合条件的元素并返回一个新的数组