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

来源:互联网 发布:全站仪数据采集 编辑:程序博客网 时间:2024/06/18 03:32

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 javascriptstr.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]

0 0