JS关于字符串和数组的一些使用方法

来源:互联网 发布:苹果手机excel软件 编辑:程序博客网 时间:2024/05/23 16:27

var _str = ‘12’
var _str2 = ‘qwerty’

字符串

1. concat():联接两个字符串,返回一个新的字符串

_str.concat(_str2) : ‘12qwerty’

2. charAt():返回指定位置的字符

_str2.charAt(2): ‘e’

3. charCodeAt(): 返回指定位置的字符的Unicode编码

_str2.charCodeAt(2): 101

4. indexOf(需要检索的字符串,在字符串中开始检索的位置) 方法可返回某个指定的字符串值在字符串中首次出现的位置. 对大小写敏感

_str2.indexOf(‘qw’, 0): 0,从下标为0的位置开始出现
_str2.indexOf(‘qw’, 1):-1, 从下表为1的位置开始检索,未查询到结果

5. lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。 对大小写敏感

_str2.lastIndexOf(‘rt’, 1): -1, 未找到
_str2.lastIndexOf(‘rt’, 4):3

6. slice(start, end): 字符串的截取,从start开始(包括start),到end结束(不包含end)当start为负数时,是从末尾开始截取,-1是截取一个字符,-2是截取两个字符,-3是截取三个字符

_str2.slice(2,4):”er”
_str2.slice(-1): ‘y’
_str2.slice(-2): ‘ty’

7. substr(start, length): 截取从 start 下标开始的length长度的字符 当start为负数时,是从末尾开始截取,-1是截取一个字符,-2是截取两个字符,-3是截取三个字符

_str2.substr(1,3): ‘wer’
_str2.substr(-1): ‘y’
_str2.substr(-3): ‘rty’

8. split():用于把一个字符串分割成数组, ()里面的参数为分割标志

_str2.split(”): [“q”, “w”, “e”, “r”, “t”, “y”]
var _str3 = ‘CSDN,博客’
_str3.split(‘,’): [“CSDN”, “博客”]

数组

var _array1 = [‘Maria’,’Lois’]
var _array2 = [‘Addy’,’Adele’]

1. concat():连接两个或多个数组

_array1.concat(_array2):
[“Maria”, “Lois”,”Addy”, “Adele”]

2. join(separator):将数组连接成字符串并通过指定字符分割,默认是使用“,“分割

_array1.join(): “Maria,Lois”
_array1.join(“|”): “Maria|Lois”

3. pop(): 删除并返回数组的最后一个元素

4. shift() 删除并返回数组的第一个元素

5. splice(index,howmany,item1,…..,itemX) 删除元素,并向数组添加新元素

从下标为index开始,删除howmany个元素,并从该位置添加item1-itemx元素
var _array3 = [‘one’, ‘two’, ‘three’]
_array3.splice(1,1,’four’,’five’,’six’)
_array3:[“one”, “four”, “five”, “six”, “three”]

6. push() 向数组的末尾添加一个或更多元素,并返回新的长度。

7. unshift() 向数组的开头添加一个或更多元素,并返回新的长度。