美文网首页
数组的slice()和splice()方法

数组的slice()和splice()方法

作者: 段建 | 来源:发表于2016-06-20 17:04 被阅读0次

    //slice方法

    var colors = ['red','green','blue','yellow','purple'];

    var colors2 = colors.slice(1);  //只有一个参数时,该方法返回从该参数指定位置开始到当前数字末位的所有项

    var colors3 = colors.slice(1,4);  //有二个参数时,该方法返回起始和结束位置之间的项,但不包括结束位置的项

    console.log(colors2);

    console.log(colors3);

    //splice方法

    var colors = ['red','green','blue'];

    var removed = colors.splice(0,1);  //删除:2个参数:要删除的第一项的位置和要删除的项数。

    console.log(colors);  //green,blue

    console.log(removed);  //red,返回的数组中只包含一项

    removed = colors.splice(1,0,'yellow','orange');  //插入:3个参数:起始位置,0(要删除的项数),要插入的项数。

    console.log(colors);  //green,yellow,orange,blue

    console.log(removed);  //[]空

    removed = colors.splice(1,1,'red','purple');  //替换:起始位置,要删除的项数,插入的项

    console.log(colors);  //green,red,purple,orange,blue

    console.log(removed);  //yellow,返回的数组中只包含一项

    相关文章

      网友评论

          本文标题:数组的slice()和splice()方法

          本文链接:https://www.haomeiwen.com/subject/lrjlrttx.html