JS中的splice slice concat关于字符串,数组的处理

splice:

  示例:数组中添加新元素:

    var fruits = ['Banana','Orange','Apple','Mango'];

    fruits.splice(2,0,'Lemon','Kiwi');

    fruits输出结果:Banana,Orange,Lemon,Kiwi,Apple,Mango

    splice()方法用于添加或删除数组中的元素  注意:这种方法会改变原始的数组。(可处理数组,不可处理字符串)

  语法:arr.splice(index,howman,item1,......,itemX)

    index:必需。规定从何处添加/删除元素。该参数是开始插入和(或)删除的数组元素的下标,必须是

      数字。

    howmany:可选。规定应该删除多少元素。必须是数字,但可以是 "0"。如果未规定此参数,则删除从

      index 开始到原数组结尾的所有元素。

    item1,......,itemX:可选。要添加到数组的新元素

  返回值:Array:如果从 arrayObject 中删除了元素,则返回的是含有被删除的元素的数组。

slice:

  示例:数组中读取元素:

    var fruits = ['Banana','Orange','Apple','Mango'];

    var citrus = fruits.slice(1,3);

    citrus输出为:Orange,Lemon

    slice() 方法可从已有的数组中返回选定的元素

    slice()方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。

    注意: slice() 方法不会改变原始数组(可处理数组,字符串)

  语法:array.slice(start,end)

    start:可选。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1

      指最后一个元素,-2 指倒数第二个元素,以此类推。

    end:可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切

      分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部

      开始算起的元素。

  返回值:Array:返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。

concat:

  示例:连接两个字符串:

    var str1 = 'Hello';

    var str2 = 'World!';

    var n = str1.concat(str2);

    n输入的结果:Hello World!

    concat()方法用于连接两个或多个字符串。该方法没有改变原有字符串,但是会返回连接两个或多个字

      符串新字符串。(可处理数组,字符串)

  语法:string.concat(string1,string2,......,stringX)

      string1,string2,......,stringX:必需。将被连接为一个字符串的一个或多个字符串对象。

  返回值:String:两个或多个字符串连接后生成的新字符串。

原文地址:https://www.cnblogs.com/CCTV-1/p/13713258.html