标签:拷贝 数组元素 str 数值 uppercase substring bst dex 索引
数组字符串
数组操作
基本操作方法(4个)
push() 向数组末尾添加元素
参数:要向数组末尾添加的元素,个数不限
返回值:数组长度
pop() 从数组末尾删除一个元素
返回值:删除的元素值
shift() 从数组前面删除一个元素
返回值:删除的元素值
unshift() 向数组前面添加元素
参数:要向数组前面添加的元素,个数不限
返回值:数组长度
splice() 用来在数组的任意位置进行增删改操作
参数1: 操作开始位置的索引值
参数2:要删除的元素个数
后续参数:向删除位置添加的元素值(个数无需对应)
返回值:被删除的元素组成的新数组
slice() 从数组中拷贝部分元素
参数1:操作开始位置的索引值,默认为0
参数2:操作结束位置的索引值(不含结束位置的值),默认为length
参数1和参数2如果不写,默认表示从头取到尾
返回值:拷贝的元素组成的新数组
concat() 用于进行数组连接操作
参数:可以向数组末尾添加元素,如果传入的为数组,会将数组的元素依次放入
返回值:返回连接后的新数组
indexOf() 查找数组中指定元素的索引值
参数1:要查找的元素值
参数2:查找开始位置的索引值,默认为0
返回值:
如果找到,返回第一个找到的索引值,找不到返回-1
sort() 用来对数组进行升序或降序排列
升序参数:
function (a, b) { return a - b }
降序参数:
function (a, b) { return b - a }
reverse() 翻转数组
作用:将数组中的元素翻转,例如数组[1, 2, 3] 翻转结果为 [3, 2, 1]
toString() 将数组转换为字符串类型
join() 通过连接符将数组元素连接为字符串 - 必须掌握
参数:连接符,默认为逗号,连接
返回值:连接后的字符串
字符串操作
length 字符串长度,表示字符个数,数值类型
索引操作
格式1: 字符串[索引值]
格式2: 字符串.charAt(索引值)
拷贝字符串操作
slice
参数1: 操作开始位置的索引
参数2:操作结束位置的索引(不含结束位置)
substring 功能与slice相同,通常使用slice即可
substr
参数1:操作开始位置的索引
参数2:拷贝的字符个数
indexOf
参数1:要查找的字符串内容
参数2:查找开始位置的索引值
返回值:找不到为-1,找到时返回第一个内容的索引值
注意点
1 检索字符串中的多个字符组成部分, 返回的是首字符的索引
2 如果使用indexOf检索空字符串‘‘,一定返回0
toUpperCase() 将字符串转大写
toLowerCase() 将字符串转小写
replace() 替换功能
参数1:要替换的内容
参数2:替换成什么内容
split() 按照分隔符将字符串分隔为数组
参数:分隔符
返回值:按照分隔符分隔得到的数组
trim() 去除字符串两端的空格
标签:拷贝 数组元素 str 数值 uppercase substring bst dex 索引
原文地址:https://www.cnblogs.com/itxcr/p/11600121.html