zoukankan      html  css  js  c++  java
  • JS 数组array方法push, pop, unshift, shift, slice,splice,contact, join, sort

    Array:数组对象用来在单独的变量名中存储一系列的值

     
    • 定义数组:
            1. var arrayObj = new Array();
            2. var arrayObj = [];
     
    • 赋值:
            1. var myCars = new Array([size]); // 可选择入参size来控制数组容量
             myCars[0] = "BMW";
             MyCars[1] = "Buke";
            2. var myaCars = new Array("BMW", "Buke");
     
    • 方法:     

    push(parameters):

        定义: push(item) 将item加添加到数组末尾,并返回新数组长度
        语法:array.push(item1, item2, ..., itexX)
     
    pop():
        定义:移除数组最后一位元素,并将其返回
        语法 :array.pop()
        
        实例:
        var fruits = ["Banana", "Orange", "Apple", "Mango"];

        var lastFruit = fruits.pop();//结果:fruits-> Banana,Orange,Apple; lastFruit->Mango

     
    unshift(parameters):
        定义:添加新元素到数组起始位置, 并返回新数组长度
        语法 array.unshift(item1,item2, ..., itemX)
        实例:
    var fruits = ["Banana", "Orange", "Apple", "Mango"];
    var newArrayLen = fruits.unshift("Lemon","Pineapple");
     
    shift():
        定义:删除并返回数组第一个元素
        语法:arrayObject.shift()
        说明:如果数组是空的,那么 shift() 方法将不进行任何操作,返回 undefined 值。请注意,该方法不创建新数组,而是直接修改原有的 arrayObject。
     
    contact(array1, array2, ..., arrayX):
        定义:连接两个或更多的数组,并返回结果
     
    join([separator])
        定义:将数组中的所有元素放入一个字符串, 并用指定分隔符(separator)进行分割(默认使用",")后返回该字符串.
        语法:arrayObject.join(separator)
     
    slice(start [,end])
        定义:返回包含start开始到不包含end结束的所有元素,start,end 为负数时规定从尾部开始计算
        语法:arrayObjec.slice(start, end)
     
    splice(index, howmany, element1, ..., elementX)
        定义:splice() 方法用于插入、删除或替换数组的元素。
     
    参数描述
    index

    必需。规定从何处添加/删除元素。

    该参数是开始插入和(或)删除的数组元素的下标,必须是数字。

    howmany

    必需。规定应该删除多少元素。必须是数字,但可以是 "0"。

    如果未规定此参数,则删除从 index 开始到原数组结尾的所有元素。

    element1 可选。规定要添加到数组的新元素。从 index 所指的下标处开始插入。
    elementX 可选。可向数组添加若干元素。
     
     
  • 相关阅读:
    Chrome使用video无法正常播放MP4视频的解决方案
    ArcGIS 按掩膜裁剪地形
    bilibili 分P视频 需下载哔哩哔哩投稿工具
    U盘/硬盘数据恢复
    visio 2010、2013、2016、2019安装包
    经纬度WGS84地理坐标系转换成CGCS2000坐标系步骤,必备!
    Git 配置多个用户邮箱以及在 Sourcetree 中使用
    Chrome 插件 一键保存当前打开的所有标签页
    Cesium粒子系统学习
    破解ArcGIS坐标系之惑: 从基本概念到常用操作
  • 原文地址:https://www.cnblogs.com/Jack8Chen/p/3210203.html
Copyright © 2011-2022 走看看