码迷,mamicode.com
首页 > Web开发 > 详细

js之split()和join()的用法

时间:2019-04-13 23:15:09      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:join()   表达式   设置   使用   log   rip   截取   返回   简单的   

说明

  • 这几天写了一个简单的vue项目,需要截取字符串,一时间想到了正则表达式,还折腾了还一会儿,最后上网查了一下,使用split()再简单不过了,也顺便回忆一下join()。可见我有多菜,哈哈,学了这么久,竟然多他们这么陌生。

split(separator,howmany)

  • 说明:
    • 可以把某个字符串str按某个字符(separator)分割成多个字符串,并把这些字符串保存在一个数组中,并返回该数组,如果字符串str不存在字符separator则返回 null,对原字符串没有影响。
  • 两个参数:
    • separator:字符串或者正则表达式,必须传入,它可根据该参数的位置把字符串分割成多个字符串,在存入数组中。
    • howmany:可选,设置返回数组的最大长度,只能是大于0的整数,负数无效。
    
      const str1 = 'hj-che&&-shen-ai-qd'
      //不限制 返回数组大小
      const str2 = str1.split('-')
      //返回数组的最大长度为 2
      const str3 = str1.split('-', 2)
      //传入正则表达式
      const str4 = str1.split(/&&/)
    
      //打印 ["hj", "che", "shen", "ai", "qd"]
      console.log(str2)
      //打印 ["hj", "che"] 因为此时返回的长度最大为 2
      console.log(str3)
      //打印 ["hj-che", "-shen-ai-qd"]
      console.log(str4)
      }

join(separator)

  • 说明:
    • 可以把一个数组的所有元素按某个分隔符(separator)隔开每个元素并放入一个字符串中,并返回该字符串,对原数组没有影响。
  • 一个参数
    • separator:可选,即每个数组元素在返回字符串中的分隔符 。
    
      const hjArr = ['hj', 'ai', 'qd']
      //没有分隔符
      const str5 =  hjArr.join()
      //字符串按 &隔开
      const str6 = hjArr.join('&')
      //打印 'hj,ai,qd'
      console.log(str5)
      //打印 'hj&ai&qd'
      console.log(str6)

js之split()和join()的用法

标签:join()   表达式   设置   使用   log   rip   截取   返回   简单的   

原文地址:https://www.cnblogs.com/HJ412/p/10703158.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!