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() 向数组的开头添加一个或更多元素,并返回新的长度。
- JS关于字符串和数组的一些使用方法
- 关于指针字符串和数组字符串的一些经验
- js中的数组和字符串的一些方法
- js中的数组和字符串的一些方法
- 关于char数组和字符串的一些问题
- 关于数组指针,指针数组和字符串数组的一些问题
- 关于js数组的一些机试题
- js-关于数组的一些事
- 关于javascript的一些基础和console的一些使用方法
- [乐意黎转载]关于JS 命名和数组的一些记录
- js中数组和字符串的转化
- js 常见数组和字符串的操作
- js 常见数组和字符串的操作
- js字符串和数组之间的转换
- 关于指针和数组的一些思考
- 关于数组的一些知识点和API
- 关于数组和指针的一些理解
- 关于指针和字符串的一些题目
- Java:TreeSet定制排序后无法被对象输出流写入到文件
- iOS 获取设备的各种信息
- mysql批量提交数据实例
- 使用Hexo搭建个人博客
- 安卓视频录制、调用系统音乐、视频播放器所遇问题及解决(包含7.0兼容问题)
- JS关于字符串和数组的一些使用方法
- Linux数字权限解释
- 一些概念分析比较
- 【视频开发】ONVIF、RTSP/RTP、FFMPEG的开发实录
- STM32 Flash读写;Flash地址对应的存储内容及方式;
- 2015 ACM Amman Collegiate Programming Contest训练总结【12/12】
- 启动项目时出现java.io.EOFException异常
- 制作自定义图标字体,html引用web svg矢量字体
- B