split()和join()的区别

2020-07-25  本文已影响0人  泡杯感冒灵

split()

方法用于把一个字符串分割成字符串数组。
语法:stringObject.split(separator,howmany)

separator 第一个参数是分隔符,如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割
"abcdef".split("")   //  ["a", "b", "c", "d", "e", "f"]
"abcdef".split()    // ["abcdef"]
"2:3:4:5".split(":")  // ["2", "3", "4", "5"]
howmany 该参数可指定返回的数组的最大长度
"2:3:4:5".split(":",3)  //  ["2", "3", "4"]

join()

方法用于把数组中的所有元素放入一个字符串
元素是通过指定的分隔符进行分隔的
语法:arrayObject.join(separator)

separator // 第一个参数是可选的,是指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。
[1,2,3,4,5].join()   // "1,2,3,4,5"
[1,2,3,4,5].join(':')  // "1:2:3:4:5"

String.split() 执行的操作与 Array.join() 执行的操作是相反的。

上一篇 下一篇

猜你喜欢

热点阅读