您的位置:首页 > Web前端 > JavaScript

JS字符串,数组操作(持续更新)

2016-08-31 22:50 411 查看

JS字符串,数组操作(持续更新)

字符串,数组操作

indexOf()

返回字符串中一个子串第一处出现的索引。如果没有匹配项,返回 -1

example

var str_1 = 'javascript string',
str_2 = 'str';
str_1.indexOf(str_2);//11


substring()

返回字符串的一个子串。传入参数是起始位置和结束位置。

example

var str = 'hello javascript';
str.substring(3);//lo javascript
str.substring(0,4);//hell


replace()

用来查找匹配一个正则表达式的字符串,然后使用新字符串代替匹配的字符串

example

var str='hello javascript';
str.replace(/hello/, "hi");//hi javascript


split()

通过将字符串划分成子串,将一个字符串做成一个字符串数组

expample

var str = '1,2,3,4';
str.split(",");//['1','2','3','4']


join()

通过制定分隔符,将数组拼接成字符串,与split可组成使用

example

var arr= [1,2,3,4];
arr.join(',');//"1,2,3,4"


inArray() –jquery函数

判断数组中是否存在某个元素,存在返回其位置,不存在,返回-1

example

var arr = [1,2,3,4];
$.inArray(1, arr);//0


splice()

向/从数组中添加/删除项目,然后返回被删除的项目

example

/*
splice(argument_1, argument_2,argument_3):
argument_1:从第几位开始
argument_2:删除几位,若为0,则不删除
argument_3:替换成什么
*/
var arr = [1,2,3,4];
arr.splice(1,0,4);//arr = [1,5,2,3,4]
arr.splice(1,1,5);//arr = [1,5,3,4]
arr.splice(1,2,5);//arr = [1,5,4]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript string