zoukankan      html  css  js  c++  java
  • javascript Array数组详解 各种方法

    1.数组的声明方法
    (1): arrayObj = new Array(); //创建一个数组。
    复制代码 代码如下:

    var arr1 = new Array();

    (2):arrayObj = new Array([size]) 创建一个数组并指定长度,注意不是上限,是长度。
    复制代码 代码如下:

    var a = new Array(5);

    (3):arrayObj = new Array([element0[, element1[, ...[, elementN]]]]) 创建一个数组并赋值。
    复制代码 代码如下:

    var a = new Array(["b", 2, "a", 4,]);

    (4):arrayObj = [element0, element1, ..., elementN] 创建一个数组并赋值的简写,注意这里中括号不表示可省略。
    复制代码 代码如下:

    var a = ["b", 2, "a", 4,];

    (注):注意带“[]”与不带“[]”的区别
    复制代码 代码如下:

    var a = new Array(5); //指创建长度为5的数组
    var a = new Array([5]); //指创建一个数组,长度为1,并且第一位是5

    2.数组的常用方法
    3.数组的运算(传地址)
    复制代码 代码如下:

    var t2=new Array();
    t2[0]=1;
    t2[1]=2;
    test2(t2); //传地址(数组)
    function test2(var2) {
    for(var i=0;i<var2.length;i ) {
    var2[i]=var2[i] 1;
    }
    }
    for(var i=0;i<t2.length;i ) {
    alert(t2[i]);
    }

     

     

    Array对象方法参考:

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

    join   方法   :返回字符串值,其中包含了连接到一起的数组的所有元素,元素由指定的分隔符分隔开来。arrayObj.join(separator) 与C#不同的是这里是直接通过数组调用出来返回给一个字符串.


    split  方法  :返回数组 基本和C#一样  var s="1_2_3"; var ary=s.split("_"); 参数是字符串而不是字符


    pop   方法   :移除数组中的最后一个元素并返回该元素。arrayObj.pop()

    push   方法   :将新元素添加到一个数组中,并返回数组的新长度值。arrayObj.push([item1   [item2   [.   .   .   [itemN   ]]]])

    reverse   方法   :返回一个元素顺序被反转的   Array   对象。arrayObj.reverse(   ) 注意这里是返回一个

                    原来的数组而不是创建了一个新的数组.

    shift   方法   :移除数组中的第一个元素并返回该元素。arrayObj.shift(   )

    slice   方法   :返回一个数组的一段。arrayObj.slice(start,   [end])  

    sort   方法   :返回一个元素已经进行了排序的   Array   对象。arrayobj.sort(sortfunction)  

                   如果 sort()里面没有参数那么将按照字母顺序排列

                   如果要用从大到小顺序排列里面需要带参数sort(function(a,b){return b-a});


    splice   方法   :从一个数组中移除一个或多个元素,如果必要,在所移除元素的位置上插入新元素,返回所移除的元素。arrayObj.splice(start,   deleteCount,   [item1[,   item2[,   .   .   .   [,itemN]]]])

    unshift   方法   :将指定的元素插入数组开始位置并返回该数组。arrayObj.unshift([item1[,   item2   [,   .   .   .   [,   itemN]]]]) 在IE下无效,返回undefined fox下可以

    原文地址链接 http://blog.163.com/sammer_rui/blog/static/846200442010717900634/

  • 相关阅读:
    设置允许跨域访问
    设计模式学习笔记(1)——单例模式
    yii2 request文件简介
    YII2 添加全局自定义函数
    第2章 查询基础
    第1章 数据库和SQL
    第0章 绪论
    用户贷款风险预测—特征提取
    用户贷款风险预测—数据探索
    Python 数据分析—画图
  • 原文地址:https://www.cnblogs.com/wei-dong/p/5828334.html
Copyright © 2011-2022 走看看