字符串数组api

2023-02-03  本文已影响0人  43e1f527c136

1.字符串api

1.slice([,)) 截取支持负数

substrin([,)) 不支持负数,负数转换成0,如果[,)会交换值

2.split(delimiter,[,limit])字符串分割为数组 可以指定正则和最大长度

3.indexOf(value,[,from])或lastindexOf(value,[,from])查找第一个或最后一个该字符,存在返回所在索引,找不到返回-1

4.concat(value) 拼接

5.charAt(index)获取索引字符

6.trim()去掉前后空格

7.charCodeAt(index) 获取指定位置字符的ASCll码

8.fromCharCode() 把ASCll码转成字符串

9.toUpperCase() 转大写

10.toLowerCase() 转小写

11.search(regexp) 查找第一个匹配regexp子串的开始位置,没找到返回-1

12.replace()替换

13.1match(regexp)返回一个包含匹配结果的数组

14.str1.localeCompare(str2)判断先后顺序,str1在str2前返回负数,在后返回正,相同返回0。

2.数组api

1.遍历

arr1=arr.forEach(item,index,arr)

2.筛选

arr1=arr.filter(item=>条件)返回一个新的数组如果不存在返回一个空数组与

arr1=arr.every(item=>条件)或 arr.some(item=>条件)

3.组合

arr1=concat(arr,arr2)

4.尾部添加

arr.push()

5.头部添加

arr.unshift()

6.尾部删除

arr.pop()

7.头部删除

arr.shift()

8.转字符串

arr1=arr.toString()

9.分割转换

res=arr.join('-')

10.截取

arr1=arr.slice(strat,end)

11.反转

arr.reverse()

12.删除替换

arr.splice(3,2,'a','b')

13.查找首次出现的索引

res=arr.indexOf()

上一篇 下一篇

猜你喜欢

热点阅读