string/array方法总结
· 阅读需 6 分钟
string、array是非常常用的数据类型。对下面的常用方法进行总结。
string
说明:str表示某一个字符串
字符串长度:str.length
查找子字符串位置:str.indexOf(substr).可以接受第二个参数作为起始检索位置。
str.search()功能和indexOf一致,但是search不能接受第二个参数。
slice(), substring(), substr(): slice(切片),三者都 接收索引参数,截取子字符串。substr()第二个参数是要截取的字符串长度
replace(): 替换字符串,只替换首个。如果要全局替换,则要用正则表达式。
str.toUpperCase() 转化为大写
concat():concat(连接),和加号一样的功能。可以多加几个concat实现多个字符串拼接。
返回字符的安全方法:str.charAt()。 用 str[0] //h
也能返回正确结果,但不安全。
str.split() split(分割) 根据分隔符返回数组
面试题:slice是干嘛的、splice是否会改变原数组
1. slice是来截取的
参数可以写slice(3)、slice(1,3)、slice(-3)
返回的是一个新的数组
2. splice 功能有:插入、删除、替换
返回:删除的元素
该方法会改变原数组
array.splice(index, howmany, item1, ....., itemX)
参数 描述
index 必需。整数,指定在什么位置添加/删除项目,使用负值指定从数组末尾开始的位置。
howmany 可选。要删除的项目数。如果设置为 0,则不会删除任何项目。
item1, ..., itemX 可选。要添加到数组中的新项目。
补充方法
转为字符串
x.toString():转化为字符串 String(x):全局方法,转化为字符串 num.toFixed():数字转化为指定位数的小数字符串