zoukankan      html  css  js  c++  java
  • splice用法解析

    splice()方法算是最强大的数组方法了,它有很多种用法,主要用于删除指定位置的数组项,在指定的位置插入数组项,在指定位置替换数组项,slpice()方法始终都会返回一个数组,该数组包括从原始数组中删除的项,如果没有删除,则返回空数组。

    功能简介

    1. 删除:可以删除任意数量的项,只需要指定两个参数,要删除的第一项的位置和要删除的项目数;
    2. 插入:可以向指定位置插入任意数量的项,需要指定三个参数,起始位置,0(要删除的项数)和要插入的项,如果要插入多个项,可以再传第四,第五,以至任意多个项;
    3. 替换:可以指定位置插入任意数量的项,且同时删除任意数量的项,只要指定3个参数,起始位置,要删除的项数,和要插入的项数,插入的项数不必等于删除的项数;

    删除案例

    1
    2
    3
    4
    var lang = ["php","java","javascript"];
    //删除
    var removed = lang.splice(1,1);
    console.log(lang); //php,javascript

    插入案例

    1
    2
    3
    var colors = ['red','green','blue','yellow'];
    colors.splice(2,0,'black','pink');
    console.log(colors); //red,green,black,pink,blue,yellow

    替换案例

    1
    2
    3
    var colors= ['red','green','blue','yellow'];
    colors.splice(2,1,'white','orange')
    console.log(colors); //red ,green,white,orange,yellow

    注意:splice函数会修改原来数组的值

    转载自: http://www.ningcl.com/2016/12/28/splice/#more

  • 相关阅读:
    攻防世界-进阶-1-re4-unvm-me
    攻防世界-reverse-7(game)
    攻防世界-reverse-4.5.6
    20199312 2019-2020-2 《网络攻防实践》第6周作业
    攻防世界-reverse-1.2.3
    pwndbg+kali 爬坑
    第五课 实践验收
    20199315 2019-2020-2 《网络攻防实践》第5周作业
    实践三 网络嗅探与协议分析
    20199315 2019-2020-2 《网络攻防实践》第4周作业
  • 原文地址:https://www.cnblogs.com/hngdlxy143/p/10391105.html
Copyright © 2011-2022 走看看