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 Date对象 日期获取函数
Dec 19 Javascript
jQuery循环滚动展示代码 可应用到文字和图片上
May 11 Javascript
js字符串截取函数substr substring slice使用对比
Nov 27 Javascript
浅析JavaScript原型继承的陷阱
Dec 03 Javascript
JS中操作JSON总结
Dec 06 Javascript
jQuery实现圣诞节礼物传送(花式轮播)
Dec 25 Javascript
Bootstrap3多级下拉菜单
Feb 24 Javascript
es7学习教程之Decorators(修饰器)详解
Jul 21 Javascript
layui 优化button按钮和弹出框的方法
Aug 15 Javascript
vue添加class样式实例讲解
Feb 12 Javascript
vue 实现把路由单独分离出来
Aug 13 Javascript
springboot+vue+对接支付宝接口+二维码扫描支付功能(沙箱环境)
Oct 15 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
程序员编程十条戒律
2009/07/09 PHP
浅析php插件 Simple HTML DOM 用DOM方式处理HTML
2013/07/01 PHP
兼容PHP和Java的des加密解密代码分享
2014/06/26 PHP
php+mysqli事务控制实现银行转账实例
2015/01/29 PHP
如何让easyui gridview 宽度自适应窗口改变及fitColumns应用
2013/01/25 Javascript
js弹出层(jQuery插件形式附带reLoad功能)
2013/04/12 Javascript
js算法中的排序、数组去重详细概述
2013/10/14 Javascript
javascript实现禁止右键和F12查看源代码
2014/12/26 Javascript
JavaScript检测浏览器cookie是否已经启动的方法
2015/02/27 Javascript
jQuery实现textarea自动增长宽高的方法
2015/12/18 Javascript
JavaScript严格模式详解
2017/01/16 Javascript
基于js 本地存储(详解)
2017/08/16 Javascript
electron demo项目npm install安装失败的解决方法
2018/02/06 Javascript
jQuery实现导航样式布局操作示例【可自定义样式布局】
2018/07/24 jQuery
微信小程序实现带缩略图轮播效果
2018/11/04 Javascript
react-router 路由切换动画的实现示例
2018/12/03 Javascript
jQuery ajax仿Google自动提示SearchSuggess功能示例
2019/03/28 jQuery
django启动uwsgi报错的解决方法
2018/04/08 Python
对python .txt文件读取及数据处理方法总结
2018/04/23 Python
Python迭代器与生成器用法实例分析
2018/07/09 Python
Python列表删除元素del、pop()和remove()的区别小结
2019/09/11 Python
Python爬虫入门教程02之笔趣阁小说爬取
2021/01/24 Python
美国性感女装网站:bebe
2017/03/04 全球购物
机电专业毕业生求职信
2013/10/27 职场文书
生物科学专业职业规划书范文
2014/02/11 职场文书
电气自动化专业职业规划范文
2014/02/16 职场文书
精神文明建设标语
2014/06/16 职场文书
低碳环保演讲稿
2014/08/28 职场文书
部门群众路线教育实践活动对照检查材料思想汇报
2014/10/07 职场文书
2015年禁毒宣传活动总结
2015/03/25 职场文书
防暑降温通知书
2015/04/27 职场文书
2015年街道除四害工作总结
2015/05/15 职场文书
信仰观后感
2015/06/03 职场文书
Windows10下安装MySQL8
2021/04/06 MySQL
详解RedisTemplate下Redis分布式锁引发的系列问题
2021/04/27 Redis
关于Python OS模块常用文件/目录函数详解
2021/07/01 Python