JavaScript数据结构之数组的表示方法示例


Posted in Javascript onApril 12, 2017

本文实例讲述了JavaScript数据结构之数组的表示方法。分享给大家供大家参考,具体如下:

数组类似于线性表。基本上每种语言都会讲数组作为固有类型。这里主要讲一下二维数组。我们可以把二维数组看成这样一个定长线性表它的每个数据元素也是一个定长的线性表。数组一旦被定义,它的维数和维界就不再改变。因此,除了结构的初始化和销毁之外,数组只有存取元素和修改元素值的操作(这里注意和JavaScript中的array类型做出区分,这里说的是数据结构,而不是某一种单独语言的语法)。

由于数组一般不作插入或者删除操作,也就是说,一旦建立了数组,则结构中的数据元素个数和元素之间的关系就不再发生变动。因此,采用顺序存储结构表示数组就是理所当然的事情啦。

在javascript中,数组就是对象。请看如下代码:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>数组</title>
  </head>
  <body>
<script type="text/javascript">
  var fruit=new Array("apple","banana","pear","orange");
    fruit['first']="grape";
    fruit['second']="xigua";
    document.write(fruit[1]);//banana
    document.write(fruit['first']);//grape
    document.write(fruit.second);//xigua
</script>
  </body>
</html>

可以看到,javascript中数组可以通过下标访问,也可以和对象一样对数组进行指定赋值。

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
jQuery 1.0.2
Oct 11 Javascript
jQuery拖动图片删除示例
May 10 Javascript
在Node.js中实现文件复制的方法和实例
Jun 05 Javascript
JavaScript实现页面跳转的方式汇总
May 16 Javascript
AngularJS入门教程之ng-class 指令用法
Aug 01 Javascript
Bootstrap 表单验证formValidation 实现表单动态验证功能
May 17 Javascript
如何理解Vue的.sync修饰符的使用
Aug 17 Javascript
Vue 组件修改根实例的数据的方法
Apr 02 Javascript
js form表单input框限制20个字符,10个汉字代码实例
Apr 12 Javascript
layui使用button按钮 点击出现弹层 弹层中加载表单的实例
Sep 04 Javascript
js图数据结构处理 迪杰斯特拉算法代码实例
Sep 11 Javascript
JS严格模式原理与用法实例分析
Apr 27 Javascript
easyui-edatagrid.js实现回车键结束编辑功能的实例
Apr 12 #Javascript
Vue生命周期示例详解
Apr 12 #Javascript
easyui关于validatebox实现多重规则验证的方法(必看)
Apr 12 #Javascript
easyui-datagrid特殊字符不能显示的处理方法
Apr 12 #Javascript
JavaScript数据结构中串的表示与应用实例
Apr 12 #Javascript
javascript数据结构之串的概念与用法分析
Apr 12 #Javascript
详解RequireJS按需加载样式文件
Apr 12 #Javascript
You might like
星际争霸兵种名称对照表
2020/03/04 星际争霸
php仿ZOL分页类代码
2008/10/02 PHP
三个类概括PHP的五种设计模式
2012/09/05 PHP
php文件上传的例子及参数详解
2013/12/12 PHP
PHP自定义多进制的方法
2016/11/03 PHP
Mootools 1.2教程 滑动效果(Slide)
2009/09/15 Javascript
functional继承模式 摘自javascript:the good parts
2011/06/20 Javascript
关于JS字符串函数String.replace()
2013/04/07 Javascript
JS实现日期加减的方法
2013/11/29 Javascript
详解AngularJS中的依赖注入机制
2015/06/17 Javascript
jQuery实现新消息在网页标题闪烁提示
2015/06/23 Javascript
js点击任意区域弹出层消失实现代码
2016/12/27 Javascript
将鼠标焦点定位到文本框最后(代码分享)
2017/01/11 Javascript
基于axios封装fetch方法及调用实例
2018/02/05 Javascript
详解ES6中的三种异步解决方案
2018/06/28 Javascript
webpack4 处理CSS的方法示例
2018/09/03 Javascript
Vue结合后台导入导出Excel问题详解
2019/02/19 Javascript
Vue 实例中使用$refs的注意事项
2021/01/29 Vue.js
[33:39]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第二局
2016/02/27 DOTA
Python面向对象编程中关于类和方法的学习笔记
2016/06/30 Python
Python文本相似性计算之编辑距离详解
2016/11/28 Python
itchat接口使用示例
2017/10/23 Python
Python模块文件结构代码详解
2018/02/03 Python
python 读取文件并把矩阵转成numpy的两种方法
2019/02/12 Python
在Python中append以及extend返回None的例子
2019/07/20 Python
Python使用__new__()方法为对象分配内存及返回对象的引用示例
2019/09/20 Python
python 字典访问的三种方法小结
2019/12/05 Python
python爬虫利用代理池更换IP的方法步骤
2021/02/21 Python
Python实现图片指定位置加图片水印(附Pyinstaller打包exe)
2021/03/04 Python
皇家阿尔伯特英国官方商店:Royal Albert骨瓷
2019/03/25 全球购物
薇姿法国官网:Vichy法国
2021/01/28 全球购物
儿科护理实习自我鉴定
2013/09/19 职场文书
2015年生产部工作总结范文
2015/05/25 职场文书
怎样写好工作计划
2019/04/10 职场文书
动视暴雪取消疫苗禁令 让所有员工返回线下工作
2022/04/03 其他游戏
Win11如何启用启动修复 ? Win11执行启动修复的三种方法
2022/04/08 数码科技