返回首页
当前位置: 主页 > 网络编程 > Jsp实例教程 >

javascript 多维数组定义(js list列表)

时间:2017-11-06 22:54来源:知行网www.zhixing123.cn 编辑:麦田守望者

有关 javascript 数组的定义在之前的文章中已经介绍过,文章名称为《js数组操作大全》,里面用实例介绍了 js一维数组的定义、初始化、添加、修改、删除元素、排序、数组截取与合并和转义符。本篇继续介绍 javascript 多维数组定义、初始化和应用。

  在 javascript 中,没有像 C# 一样的 list 列表,但可以用多维数组实现跟 list 一样的功能,文章将以具体实例说明,先从 js 多维数组定义开始。

 

  一、javascript 多维数组定义

  定义一个一维数组,再把它作为另一个一维数组的一个元素,这个把数组作为元素的数组就是多维数组,也就多维数组是多个一维数组的组合。以下是一个多维 javascript 数组定义实例:

  var arrays = new Array();
  arrays[0] = new Array("user1", "00001", "2014-5-15");
  arrays[1] = new Array("user2", "00002", "2014-5-13");
  arrays[2] = new Array("user3", "00003", "2014-5-10");

 

  或者动态定义:

  var arrays = new Array();
  for (var i = 0; i < 10; i++) {
    arrays[i] = new Array("user" + i, "0000" + i, "2014-5-15");
  }

 

  二、javascript 多维数组的应用

  网站开发中,经常要显示产品分类和地区,产品分类有“编号、名称和父类”等属性,地区也有“编号、名称和父编号”等性,每条记录

有多个属性(多条记录就是 list 列表),用一维数组无法实现,需要用多维数组实现。下面以实现产品分类为例:

  javascript 数组定义:

  var lists = new Array();
  for (var i = 0; i < 100; i++) {
    lists[i] = new Array("分类编号" + i, "分类名称" + i, "父类编号");
  }

  读取数组元素:

  取第三条记录的分类编号:lists[2][0];

  取第三条记录的分类名称:lists[2][1];

  取其它记录的字段属性,依次类推即可,注意数组的开始索引(下标)是0就行了。

 

  C# 中的 list 列表可以是一个类(即字段属性可以是不同的类型),javascript 数组的元素需要是同一类型,遇到字段属性有不同的情况(如 int、string),可以把所有 int 定义为一个数组,所有 string 定义为另一个数组;或者数组元素就是一个自定义类对象。

顶一下
(0)
0%
踩一下
(0)
0%
标签(Tag):Javascript 多维数组定义
------分隔线----------------------------
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
猜你感兴趣