zoukankan      html  css  js  c++  java
  • js中数组的splice()方法

    在数组中splice方法有增、删、该的多功能用处。

         var list = [];
            list.push(1);
            list.push(2);
            list.push(3);
            console.log(list); // [1, 2, 3]
            
            // 删除
            list.splice(0,1);  // 删除  -> 从下标为0开始,长度为1
            console.log(list); // [2,3]
            list.splice(0,2);  // 删除  -> 从下标为0开始,长度为2
            console.log(list); // []
            
            //替换
            list.splice(0,1,4); // 替换 -> 从下标为0开始,长度为1的数组元素替换成4
            console.log(list);  // [4,2,3]
            list.splice(0,2,4); // 替换 -> 从下标为0开始,长度为2的数组元素替换成4(即4,2整体替换成4)
            console.log(list);  // [4,3]
            
            //添加
            list.splice(1,0,5); // 表示在下标为1处添加一项5
            console.log(list);    // [1,5,2,3]        

    数组操作。
    删除某个数组。
    var arrList = ['a','b','c','d'];
    arrList.splice(jQuery.inArray('d',arrList),1);
    alert(arrList);
    
    删除末尾元素:
    pop() 方法用于删除并返回数组的最后一个元素。
    arrayObject.pop()
    
    新增一个元素:
    push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。
    arrayObject.push(newelement1,newelement2,....,newelementX)
  • 相关阅读:
    PTA 1007 Maximum Subsequence Sum (25 分)
    c++ primer 6th 函数
    redis源码笔记(持续更新)
    c文件函数总结
    PAT基础知识点
    vector模糊查询
    c++ primer 15th 面向对象程序设计
    c++ primer 18th 用于大型程序的工具
    c++ primer 19th 特殊工具与技术
    MFC TreeCtrl
  • 原文地址:https://www.cnblogs.com/alsf/p/7476298.html
Copyright © 2011-2022 走看看