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 相关文章推荐
Javascript this 的一些学习总结
Aug 31 Javascript
将光标定位于输入框最右侧实现代码
Dec 04 Javascript
formvalidator验证插件中有关ajax验证问题
Jan 04 Javascript
非html5实现js版弹球游戏示例代码
Sep 22 Javascript
JQuery中的事件及动画用法实例
Jan 26 Javascript
关于iframe跨域POST提交的方法示例
Jan 15 Javascript
用原生js做单页应用
Jan 17 Javascript
解决bootstrap下拉菜单点击立即隐藏bug的方法
Jun 13 Javascript
JavaScript实现的原生态兼容IE6可调可控滚动文字功能详解
Sep 19 Javascript
JS实现的将html转为pdf功能【基于浏览器端插件jsPDF】
Feb 06 Javascript
vue 导航内容设置选中状态样式的例子
Nov 01 Javascript
详细分析vue响应式原理
Jun 22 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
使用PHP的日期与时间函数技巧
2008/04/24 PHP
php四种基础算法代码实例
2013/10/29 PHP
PHP生成自定义长度随机字符串的函数分享
2014/05/04 PHP
你可能不知道PHP get_meta_tags()函数
2014/05/12 PHP
PHP文件缓存smarty模板应用实例分析
2016/02/26 PHP
Yii2框架加载css和js文件的方法分析
2019/05/25 PHP
YUI 读码日记之 YAHOO.util.Dom - Part.1
2008/03/22 Javascript
Extjs4 GridPanel 的几种样式使用介绍
2013/04/18 Javascript
JavaScript调用客户端的可执行文件(示例代码)
2013/11/28 Javascript
js利用prototype调用Array的slice方法示例
2014/06/09 Javascript
12个非常有用的JavaScript技巧
2017/05/17 Javascript
JavaScript对JSON数据进行排序和搜索
2017/07/24 Javascript
基于 Vue 的树形选择组件的示例代码
2017/08/18 Javascript
打字效果动画的4种实现方法(超简单)
2017/10/18 Javascript
jQuery+ajax读取json数据并按照价格排序示例
2018/03/28 jQuery
layui 优化button按钮和弹出框的方法
2018/08/15 Javascript
详解React项目中碰到的IE问题
2019/03/14 Javascript
微信小程序图表插件wx-charts用法实例详解
2019/05/20 Javascript
vue watch监控对象的简单方法示例
2021/01/07 Vue.js
[01:25]DOTA2自定义游戏灵园鬼域等你踏足
2015/10/30 DOTA
python实现监控linux性能及进程消耗性能的方法
2014/07/25 Python
Python中的urllib模块使用详解
2015/07/07 Python
python实现根据文件关键字进行切分为多个文件的示例
2018/12/10 Python
对django的User模型和四种扩展/重写方法小结
2019/08/17 Python
Python中turtle库的使用实例
2019/09/09 Python
django 数据库返回queryset实现封装为字典
2020/05/19 Python
南非最大的花卉和送礼服务:NetFlorist
2017/09/13 全球购物
工作表扬信的范文
2014/01/10 职场文书
2014年自愿离婚协议书范本
2014/09/25 职场文书
大三学年自我鉴定范文(3篇)
2014/09/28 职场文书
节约用电通知
2015/04/25 职场文书
社区节水倡议书
2015/04/29 职场文书
同意报考证明
2015/06/17 职场文书
毕业生入职感言
2015/07/31 职场文书
教师研修随笔感言
2015/11/18 职场文书
浅谈Redis 中的过期删除策略和内存淘汰机制
2022/04/03 Redis