zoukankan      html  css  js  c++  java
  • JavaScript -基础- 函数与对象(三)数组对象

    一、数组对象

    1、创建方式

    1)创建方式一

    var arr=[1,2,3];

    2)创建方式二

    var arr2=new Array(1,2,3);

    注意:

    数组中可以存储任何数据类型、方法类型(Java则必须相同);

    如果采用初始化对象方式创建数组,如果里面只有一个值而且是个数字,那么数字表示的是数组长度,而不是内容;

    数组是可变长的

    var arr4=new Array(3);  //表示定义了占了三个位置的数组

    2、二维数组

    var arr2=new Array(5,"hello",true,[1,3]);

    arr2[3]    //输出为[1,3]

    arr2[3][1]    //输出为1

    二、数组对象的方法

    1、join方法

    将数组中的字符串拼接为一个字符串

    var ret=["hello","xiaohu"].join("+++++")  // 输出为 hello+++++xiaohu

    2、栈操作 shift unshift pop push  

    队列:先进先出

    栈:先进后出

    pop push 把数据压到栈的底部

    var arr=[1,4,6];

    arr.push(13);   // arr=[1,4,6,13];

    arr5.pop;          //删除最后一个arr=[1,4,6];

    shift unshift把数据压到栈的顶部

    3、排序 sort reverse

    1)reverse反转

    var arr6=[1,6,3,2,100]

    arr6.reverse();   //  arr6=[100,2,3,6,1]

    2)sort

    var arr6=[1,6,3,2,100]

    arr6.sort();   //  arr6=[1,100,2,3,6]  //排序,但是按照字符串的排序,不是按照数字

    arr6.sort(mysort())

    function mysort(a,b){

        return a-b;

    }

    4、concat

  • 相关阅读:
    struts开发步骤
    线程同步及同步变量
    pthread_detach pthread_join pthread_create
    NSThread
    Java线程中run和start方法的区别
    java的守护线程与非守护线程
    多线程的多重属性
    Java Observer 观察者
    Java_观察者模式(Observable和Observer)
    任务、进程和线程
  • 原文地址:https://www.cnblogs.com/xibuhaohao/p/10471125.html
Copyright © 2011-2022 走看看