• 数组的一些方法


    数组声明:

    创建数组:

    var arr = new Array();

    var arr = [];

    创建一个数组,并且指定其长度:

    var arr = new Array(5);

    创建一个数组并且赋值:

    var arr = [1,2,3,4];

    var arr = new Array([1,2,3,4]);

    注意:var arr = new Array([4]);//指创建一个数组,里面是4,长度是1

        var arr = new Array(4);//指创建一个长度为4的数组

    数组常用方法:

    传址:

    var arr = [2,3,6,5,4];

    var arr1 = arr[1];//arr1 = 2;

    传值:

    var a = 1;

    var b = a;

    注意: 当把一个变量的值赋给另一个变量,这个过程是传址还是传值,取决于这个变量的值的数据的类型

    简单的数据类型是传值:number  string  bool  null  undefind

    复杂数据类型是传址:  object

    Array对象方法参考:

    concat   方法:返回一个新数组,这个新数组是由两个或更多数组组合而成的。array1.concat([item1[,   item2[,   .   .   .   [,   itemN]]]])

    join:返回字符串

      var arr = [1,2,3]     arr.join('');//返回的  '123'

    split:返回数组

      var s="1_2_3"; var ary=s.split("_");//ary=[1,2,3]

    pop:移除数组中最后一个元素

    shift:移除数组中第一个元素

    slice:返回数组的一段   arr.slice(start,end)  start 是开始值  end 是结束值

    push:给数组添加元素并返回新值

      var arr = [1,2,3];

      arr.push(23);//arr = [1,2,3,23];

    reverse:将数组前后颠倒

      注意:返回的是原数组,并未创建新的数组

      var arr = [1,2,3];

      arr.reverse();//arr = [3,2,1];

    sort:返回经过排序的array对象  默认从小到大

      var arr = ['a','b','c','d','e','f'];

      arr.sort();

    splice:移除一个或多个元素

    unshift:将元素插入数组,并返回该数组

  • 相关阅读:
    Cookie、LocalStorge、SesstionStorge 的区别和用法
    JavaScript奇技淫巧44招
    js中callee与caller的区别
    两个示例介绍JavaScript的闭包
    js 判断url的?后参数是否包含某个字符串
    js实现输入验证码
    js关于DOM和BOM
    HTTP 协议
    HTML CSS JS 的初识
    异步函数
  • 原文地址:https://www.cnblogs.com/sixrookie/p/5582069.html
Copyright © 2020-2023  润新知