javascript数组方法

7 篇文章 0 订阅
5 篇文章 0 订阅

const str = ‘hello world’

1.长度

length

2.获取指定位置的值

charAt(index)
str.charAt(index)

str.charAt(1)  	 // e 
str[1]        	 // e 
str.charAt(100)  // '' 
str[100]         // undefined
charCodeAt(index)
str.charCodeAt(index)
获取指定位置字符的unicode

3.是否包含特定内容

indexOf(value,start)
str.indexOf('l', 2)
查找字符第一次匹配到的位置,没找到返回-1
lastIndexOf(value)
str.indexOf('l')
查找字符最后一次匹配到的位置,没找到返回-1
includes(value,start)
str.indexOf('he',0)
判断字符串是否包含指定的字符串,包含返回true,否则返回fasle
startWith(value,start)
str.startsWith('Hello', 2)
判断字符串是否以特定片段为开头,是则返回true,否则返回fasle
endsWith(value,start)
str.startsWith('world', 2)
判断字符串是否以特定片段为结尾,是则返回true,否则返回fasle

4.连接多个字符串

concat(value,value)
str.concat(' ','666')	// hello world 666

5.字符串分割为数组

split(reg,limit)
str.split('c',4)
reg:从指定的位置分割,可能匹配多个。
limit:返回数组的最大长度。

6.截取字符串

slice(start,end)
str.slice(0,2)
截取内容包括0,不包括2
end参数没有则截取到末尾
substr(start,length)
str.substr(0,2)
length参数如果没有则截取到末尾
substring(start,end)
str.substring(0,2)
截取内容包括0,不包括2
end参数没有则截取到末尾

7.大小写转换

toLowerCase()
str.toLowerCase()
转为小写
toUpperCase()
str.toUpperCase()
转为大写

8.字符串模式匹配

replace(value,newValue)
str.replace('h','a')
参数一可以为正则表达式
match(value)
str.match('c')
参数可以为正则表达式,检索特定值,返回一个或多个正则表达式的匹配
search(value)
str.search('/ell/')		// 1
参数可以是正则表达式,检索指定的子字符串

9.删除空白

trim()
str.trim()
删除两端空格
trimStart()
str.trimStart()
删除开头空格
trimEnd()
str.trimEnd()
删除结尾空格

10.重复一个字符串

repeat(number)
'nx'.repeat(2)	//'nxnx'
'nx'.repeat(2.9)	//'nxnx'

11.补齐字符串

padStart(length,value)
'x'.padStart(4,'ab')	// 'abax'
'x'.padStart(1,'ab')	// 'x'
'x'.padStart(4,'ab')	// '   x'
length:补齐后的长度
value:补充的内容
padEnd(length,value)
'x'.padStart(4,'ab')	// 'xaba'
'x'.padStart(1,'ab')	// 'x'
'x'.padStart(4,'ab')	// 'x   '
length:补齐后的长度
value:补充的内容

12.字符串转为数字

parseInt(value,radix)
parseInt('10 4fded')	// 10
parseInt('fded55a')		// NaN
radix:进制
parseFloat(value)
parseInt('10.00')		// 10.00
parseInt('fded40.5')	// NaN
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值