zoukankan      html  css  js  c++  java
  • JavaScript 数组清空,开始/末尾添加,删除元素

    1、清空数组

    array_1.splice(0,array_1.length)两个参数,从前到后分别为:从数组索引为0的位置的元素开始,删除 array_1.length 个元素,结果 array_1 是方法执行后的值 为 [] ,即array_1数组元素被清空了,array_2 则是执行函数后被删除的元素,因为array_1被全删除,故 array_2 接收的结果就是 array_1 被删除前的值

    let array_1 = ["1","2","3","4"];
    let array_2 = array_1.splice(0,array_1.length); 
    //array_1 结果 []
    //array_2 结果 ["0", "1", "2", "3", "4"]

    2、在指定位置插入数组

    array_1.splice(0,0,"0")三个参数,从前到后分别为:从数组索引为0的位置的元素开始,删除0个元素,插入一个 "0" 元素,结果 array_1 是在起始位置新增了一个 “0” 元素,array_2 则是接收的 splice 函数执行后中删除的数组元素,本次未删除任何元素,故 array_2 返回 为 []

    let array_1 = ["1","2","3","4"];
    let array_2 = array_1.splice(0,0,"0");
    //array_1 结果 ["0", "1", "2", "3", "4"]
    //array_2 结果 []

    3、 在数组末尾增/删元素

    push() / pop() ,var_1接收的是函数执行后数组元素的个数,var_2 接收的是函数执行后被删除的元素

    let array_1 = ["1","2","3","4"];
    var var_1 = array_1.push("5");
    //array_1 结果 ["1", "2", "3", "4", "5"]
    //var_1    结果 5
    var var_2 = array_1.pop();
    //array_1 结果 ["1", "2", "3", "4"]
    //var_1    结果 "4"

    4、 在数组首部增/删元素

     unshift() / shift() - 在数组首部增/删元素,var_1接收的是函数执行后数组元素的个数,var_2 接收的是函数执行后被删除的元素

    let array_1 = ["1","2","3","4"];
    var var_1 = array_1.unshift("0");
    //array_1  结果 ["0", "1", "2", "3", "4"]
    //var_1     结果 5
    
    var var_2 = array_1.shift();
    //array_1  结果 ["1", "2", "3", "4"]
    //var_1     结果 "0"

    5、把一个(或多个)数组和(或)值与原数组拼接,返回拼接后的数组

    concat() 

    let array_1 = ["1","2","3","4"];
    let array_2 = ["7", "8"];
    var var_1 = array_1.concat(array_2);
    //array_1 结果 ["1", "2", "3", "4", "5", "6"]
    // var_1  结果 ["1", "2", "3", "4", "5", "6"]

    https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array

  • 相关阅读:
    Vue生命周期,及父子组件生命周期顺序
    使用jquery制作可视化的组织结构
    用Moon.Orm来做分页数据显示
    bash脚本之代码统计
    CSS选择符总结
    css选择符归类
    APP测试与WEB测试的区别
    使用Jmeter 对APP进行压力测试
    Python基础之数据类型
    App测试要点以及Bug分类
  • 原文地址:https://www.cnblogs.com/JourneyOfFlower/p/14334252.html
Copyright © 2011-2022 走看看