zoukankan      html  css  js  c++  java
  • Java Script基础(八) Array数组对象

    一、Array数组

      JavaScript中的数组也是具有相同数据类型的一个或者多个值得集合。用法和Java中的数组类似。

      Array对象的常用属性和方法:

      属性:

      length:获取数组的长度;

      方法:

      join():把数组中的所有元素放入一个字符串中,通过分隔符进行分隔。

      sort():对数组元素进行排序。

      1、创建数组

      语法:   

      var a1 = new Array();           //创建一个数组,长度为0;
      var a2 = new Array(size);     //创建指定长度的数组,数组的length为size,元素为 undefined 的数组
      var a3 = new Array(element0, element1, ..., elementn);   //根据预先定义的值创建数组。长度为元素的个数。  

      

      2、数组的赋值

      (1)先声明再赋值

      var pro = new Array(4);

      pro[0] = "广东省";

      pro[1] = "湖北省";

      pro[5] = "广西省";   //原始长度为4,当为下标为5的元素赋值时,数组长度变为6.

      通过下标访问元素,通过for循环遍历元素

      (2)使用字符表示符访问元素:

      pro["gd"] = "广东省";

      如果使用了字符串表示只能使用for..in...方式便利,for方式无法访问数据。

      

       (3)声明的同时初始化:

      var pro = new Array("北京市","上海市","天津市","重庆市","广东省","湖北省");

      (4)直接初始化为二维数组:

      var cityList = new Array();

      cityList["广东省"] = ["广州市","深圳市","东莞市"];

      cityList["湖北省"] = ["武汉市","襄阳市"];

      3、数组的操作:

      (1)数组的读取:

      数组[下标]或者数组["key"]来进行读取

      (2)数组的遍历:

      通过for循环遍历:使用下标方式的数组

      for(var i=0;i<array.length;i++){

        alert(pro[i]);

      }

      通过for..in..遍历:使用关键字方式的数组

      for(var i in array){

        alert(pro[i]);

      }

      二维数组则需要嵌套循环来读取

      for(var i in cityList){

        for(var j in cityList[i]){

          alert(cityList[i][j]);

        }

      }

  • 相关阅读:
    vijos1194 Domino
    vijos1603迷宫
    怎样实现App安装来源追踪
    怎样实现App安装来源追踪
    怎么在Chrome和Firefox浏览器中清除HSTS设置?
    怎么在Chrome和Firefox浏览器中清除HSTS设置?
    element UI排坑记(一):判断tabs组件是否切换
    ZooKeeper分布式锁的实现原理
    ZooKeeper分布式锁的实现原理
    TensorFlow框架 入门笔记
  • 原文地址:https://www.cnblogs.com/futao123/p/5068676.html
Copyright © 2011-2022 走看看