JavaScript分割字符串(字符串转数组)、向数组指定位置添加(删除)元素

    技术2022-08-12  109

    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:可选,待添加的元素。

    let arr = ["one", "two", "four"]; arr.splice(1,1); //["two"] console.log(arr); //["one", "four"] arr.splice(0,0,"three"); //[] console.log(arr); //["three", "one", "four"]
    Processed: 0.026, SQL: 9