一、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]);

    }

  }

Java Script基础(八) Array数组对象的更多相关文章

  1. Java script基础

    Java script基础 Js的每个语句后面都要有分号. <script  type="text/java script">所有JS内容</script> ...

  2. Java Script 基础

    一. JS的简介 JavaScript是一种网页编程技术,经常用于创建动态交互网页 JavaScript是一种基于对象和事件驱动的解释性脚本语言,类似C语言和Java的语法 事先不编译:逐行执行:无需 ...

  3. Javascript进阶篇——( JavaScript内置对象---下)--Array数组对象---笔记整理

    Array 数组对象数组对象是一个对象的集合,里边的对象可以是不同类型的.数组的每一个成员对象都有一个“下标”,用来表示它在数组中的位置,是从零开始的数组定义的方法: 1. 定义了一个空数组: var ...

  4. JavaScript 常用内置对象(字符串属性、Math对象、Array数组对象)

    1.字符串属性   <script>   var test_var = "I Iove you"; console.log(test_var.charAt(3)) // ...

  5. Java语言基础(八)

    Java语言基础(八) 一.数学运算  + - * /  % (1)凡是byte  short  char类型都按int类型的计算   看看上面的代码,为什么出错! 我已经将100转成byte类型,( ...

  6. for 循环 和 Array 数组对象

    博客地址:https://ainyi.com/12 for 循环 和 Array 数组对象方法 for for-in for-of forEach效率比较 - 四种循环,遍历长度为 1000000 的 ...

  7. JS对象 Array 数组对象 数组对象是一个对象的集合,里边的对象可以是不同类型的。数组的每一个成员对象都有一个“下标”,用来表示它在数组中的位置,是从零开始的

    Array 数组对象 数组对象是一个对象的集合,里边的对象可以是不同类型的.数组的每一个成员对象都有一个"下标",用来表示它在数组中的位置,是从零开始的 数组定义的方法: 1. 定 ...

  8. Array数组对象方法

    Array 对象方法 方法 描述 concat() 连接两个或更多的数组,并返回结果. copyWithin() 从数组的指定位置拷贝元素到数组的另一个指定位置中. entries() 返回数组的可迭 ...

  9. 【代码笔记】Java常识性基础补充(二)——数组、ArrayList集合、ASCII编码、 eclipse基础操作、eclipse调试、eclipse项目导入、eclipse快捷键

    1.0 如何定义数组以及访问数组中的元素,如下所示.ArrayDemo01.java public class ArrayDemo01 { public static void main(String ...

随机推荐

  1. pureMVC学习之一

    //1var  MainWindow: TMainWindow;begin  Application.Initialize;  Application.MainFormOnTaskbar := Tru ...

  2. 设置ul阴影效果和边框圆角

    ul.box {position: relative;z-index: 1; /* prevent shadows falling behind containers with backgrounds ...

  3. Toast在关闭应用后还显示的解决办法

    1.我们在用Toast的用法就是:Toast.makeText(Context,CharSequence , Duration).show().但有的时候如果你在一次操作当中多次点击一个view的时候 ...

  4. Apache实现动态虚拟主机

    经常在开发中为Apache web server添加虚拟主机  方便多个项目的 同时运营,但是每次增加新的项目时都得重新配置增加VirtualHost:虚拟主机    部分,时间久了VirtualHo ...

  5. ActionBar PopuMenu

    PopupMenu popupmenu可以非常方便得实现在指定view下弹出一个菜单,实现类似ActionBar中的效果. public void showPopupMenu(View view){ ...

  6. 让AllocateHwnd接受一般函数地址作参数

    http://www.xuebuyuan.com/1889769.html Classes单元的AllocateHWnd函数是需要传入一个处理消息的类的方法的作为参数的,原型: function Al ...

  7. 14的路 MySQL的btree索引和hash索引的区别

    http://www.cnblogs.com/vicenteforever/articles/1789613.html ash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tr ...

  8. 4.3、Libgdx启动类和配置

    (原文:http://www.libgdx.cn/topic/45/4-3-libgdx%E5%90%AF%E5%8A%A8%E7%B1%BB%E4%B8%8E%E9%85%8D%E7%BD%AE) ...

  9. 【M34】如何在同一个程序中结合C++和C

    1.C++和C混合编程的时候,需要考虑产生的目标文件的兼容性. 2.名称重整,为什么要搞出名称重整? 连接器要求所有方法名必须独一无二.对于C语言,没问题.C++支持过载,也就是方法名相同,形参表不同 ...

  10. C# 仿制QQ弹出新闻消息框

    打开QQ的时候,QQ新闻弹出窗体在屏幕的右下角就会慢慢升起一个小窗口,占用的地方不大,可以起到提示的作用.下面就让我们来看看,怎样用系统API来轻松实现这个功能. API原型函数: bool Anim ...