zoukankan      html  css  js  c++  java
  • js删除数组里的某个元素

    删除的数组的某一项

    splice(index,len,[item])    注释:该方法会改变原始数组。·

    splice有3个参数,它也可以用来替换/删除/添加数组内某一个或者几个值

    index:数组开始下标        len: 替换/删除的长度       item:替换的值,删除操作的话 item为空

    如:arr = ['a','b','c','d']

    删除

    //删除起始下标为1,长度为1的一个值(len设置1,如果为0,则数组不变)
    var arr = ['a','b','c','d'];
    arr.splice(1,1);
    console.log(arr);  
    //['a','c','d']; 
    
    //删除起始下标为1,长度为2的一个值(len设置2)
    var arr2 = ['a','b','c','d']
    arr2.splice(1,2);
    console.log(arr2); 
    //['a','d']
    

      

    替换

    //替换起始下标为1,长度为1的一个值为‘ttt’,len设置的1
    var arr = ['a','b','c','d'];
    arr.splice(1,1,'ttt');
    console.log(arr);        
    //['a','ttt','c','d'] 
    
    var arr2 = ['a','b','c','d'];
    arr2.splice(1,2,'ttt');
    console.log(arr2);       
    //['a','ttt','d'] 替换起始下标为1,长度为2的两个值为‘ttt’,len设置的1
    

      添加 ----  len设置为0,item为添加的值

    var arr = ['a','b','c','d'];
    arr.splice(1,0,'ttt');
    console.log(arr);        
    //['a','ttt','b','c','d'] 表示在下标为1处添加一项'ttt'
    

      

  • 相关阅读:
    [GO]使用map生成 json
    [GO]通过结构体生成json
    [GO]正则表达式
    [GO]字符串的使用
    [GO]revoer的应用
    [GO]panic的应用
    微信公众平台自定义菜单及高级接口PHP SDK
    论MySQL何时使用索引,何时不使用索引
    MYSQL explain详解
    Mysql两种存储引擎的优缺点
  • 原文地址:https://www.cnblogs.com/caonima-666/p/6795791.html
Copyright © 2011-2022 走看看