zoukankan      html  css  js  c++  java
  • 数组的操作方法

    1.获取数组长度;

    var array = ['a','b','c','d','e'];
    var length = array.length;
    console.log(length); // 5

    2.数组新增或删除元素;

      (1) 新增元素: push()   数组尾部插入, 直接改变原数组, 返回新数组长度

    var array = ['a','b','c','d','e'];
    var value = array.push('f');
    console.log(value); // 6

      (2)新增元素:unshift()  数组头部插入,  直接改变原数组, 返回新数组长度

    var array = ['a','b','c','d','e'];
    var value = array.unshift('f');
    console.log(value); // 6

      (3) 删除元素: pop()   数组尾部删除, 直接改变原数组, 返回删除的数组元素

    var array = ['a','b','c','d','e'];
    var value = array.pop();
    console.log(value); // e

            (2)删除元素:shift()  数组头部删除,  直接改变原数组, 返回删除的数组元素

    var array = ['a','b','c','d','e'];
    var value = array.shift();
    console.log(value);// a

    3.数据索引;

      array.indexOf(item, index)  参数:item:需要查询的元素值,index:开始查询的位置 ,返回值:返回查询到第一个对应的元素值在数组中的位置,没有时返回-1

    var array = ['a','b','c','d','e'];
    var value = array.indexOf('d', 1);
    console.log(value); // 3

    4.数组截取;

      (1)slice: 将截取的数组生成一个新的数组,并不会对原数组有影响

          参数说明:参数1:开始截取的位置,参数2:最后截取的位置
             返回结果:生成一个新数组,从参数1截取到参数2,但不包括参数2位置的原速度
     var array = ['a', 'b', 'c', 'd', 'e', 'f'];
     var newArray = array.slice(2,4);
     console.log(newArray);   // ["c", "d"]

           (2)splice: 将截取的数组生成一个新的数组,会改变原数组

               参数说明:参数1:开始截取的位置,参数2:需要截取的长度,参数3...:需要在截取位置插入的元素
                    返回结果:生成一个新数组
    var array = ['a','b','c','d','e','f']; 
    var newArray = array.splice(2, 4, 'k');
    console.log(newArray); // ["c", "d", "e", "f"]
    console.log(array); // ["a", "b", "k"]
  • 相关阅读:
    Android 如何自定义EditText 下划线?
    一步一步理解 Java 企业级应用的可扩展性
    客户案例—北京优络时代科技有限公司
    11个显著提升 ASP.NET 应用程序性能的技巧——第1部分
    如何用 React Native 创建一个iOS APP?(二)
    如何与 DevOps 为伍?
    通过 DevOps 整合开发和应用安全管道
    性能为王:选择模拟监控的10大理由!
    模拟监控和真实用户体验监测,选哪个?
    PHP 之 Laravel 框架安装及相关开源软件
  • 原文地址:https://www.cnblogs.com/Rhea-rui/p/12193025.html
Copyright © 2011-2022 走看看