JavaScript分割字符串(字符串转数组)、向数组指定位置添加(删除)元素 分割字符串(字符串转数组):split()向数组指定位置添加(删除)元素:splice()
分割字符串(字符串转数组):split()
将字符串分割为字符串数组,并返回此数组。
stringObject.split(separator,limit)参数说明:
separator:必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。
limit:可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。
注意事项:
如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。String.split() 执行的操作与 Array.join 执行的操作是相反的。 let str = "one,two,three,four"//按逗号切分字符串tr.split(","); //["one", "two", "three", "four"]//切分字符串每一个字符str.split(''); //["o", "n", "e", ",", "t", "w", "o", ",", "t", "h", "r", "e", "e", ",", "f", "o", "u", "r"]//按逗号切分字符串并保留前三个切分项str.split(",",3); //["one", "two", "three"] 向数组指定位置添加(删除)元素:splice() arr.splice(p1, num, el)参数说明:
p1:必需,待操作的下标位置。
num:必需,要删除元素的个数,为0时表示在添加元素。
el:可选,待添加的元素。