欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

js join() split() 方法 - Kaiqisan

程序员文章站 2023-12-22 21:09:34
...

js join() split() 方法

観客のみんなさんこんにちは、Kaiqisanです,今天讲一下数组和字符串的一些"批发"操作,这俩方法都是比较偏冷门的,在我正规学习js的过程中,我就没看到过这俩方法,在一次做项目的时候,看到了别人的这个方法,查了一下资料,才知道这俩方法。今天我又把它从我的摘记仓库中取出来,自己没啥印象了,回顾一下,顺便分享给大家看看。

为什么把这俩方法放在一起,先别想这些,看就完事了!

join() :它用于把数组中的所有元素放入一个字符串,然后通过指定的分隔符进行分隔。有返回值,为字符串,需要接收。

let arr = ['a', 'b', 'c']

console.log(arr.join()) // 分隔符默认为逗号,输出为 a,b,c
console.log(arr.join("---")) //输出为 a---b---c

split(cont, num): 操作字符串用,第一个参数传入用于比对的关键字(可以是正则表达式),字符串会根据关键字来对目标字符串进行分割,分割之后再传入数组,组成字符串数组,如果第一个参数传入的是空字符串将对字符串每一个字符进行分割。第二个参数传入数组,是用来决定生成的数组的最大长度的。如果分割产生的成员过多的话后面的成员就不将被收容。它有返回值,为数组,需要接收。

let str = '2000-05-07'
let arr = str.split('-')
console.log(arr) // ["2000", "05", "07"]
let str = '2000-05-07'
let arr = str.split('')
console.log(arr) // ["2", "0", "0", "0", "-", "0", "5", "-", "0", "7"]
let str = '2000-05-07'
let arr = str.split('-', 2) // 限制只能拥有两个成员
console.log(arr) // ["2000", "05"]
let str = '2000-05-07'
let arr = str.split('-', 15)  // 第二个限制参数过大的话也不会导致生成的数组中产生空成员。
console.log(arr) // ["2000", "05", "07"]

总结

这俩是完全相反的方法,一个是分割字符串转化数组,一个是对数组每一个成员之间拼接一样的字符串。在面对某些需要特殊处理的字符串或者数组的时候就需要,可选择配合使用,比如分割时间字符串,提取里面的小时,分钟,秒,加工之后再拼回去。

相关标签: js知识库

上一篇:

下一篇: