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 相关文章推荐
用脚本调用样式的几种方法
Dec 09 Javascript
jQuery 开天辟地入门篇一
Dec 09 Javascript
Javascript 键盘keyCode键码值表
Dec 24 Javascript
jQuery的12招常用技巧分享
Aug 08 Javascript
jQuery实现伸展与合拢panel的方法
Apr 30 Javascript
浅谈jQuery的bind和unbind事件(绑定和解绑事件)
Mar 02 Javascript
node.js的exports、module.exports与ES6的export、export default深入详解
Oct 26 Javascript
JS中offset和匀速动画详解
Feb 06 Javascript
原生JS实现$.param() 函数的方法
Aug 10 Javascript
VueJS 组件参数名命名与组件属性转化问题
Dec 03 Javascript
微信小程序云开发之云函数详解
May 16 Javascript
uniapp电商小程序实现订单30分钟倒计时
Nov 01 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
eWebEditor v3.8 商业完整版 (PHP)
2006/12/06 PHP
Breeze 文章管理系统 v1.0.0正式发布
2006/12/14 PHP
PHP include_path设置技巧分享
2011/07/03 PHP
PHP中使用foreach和引用导致程序BUG的问题介绍
2012/09/05 PHP
在windows平台上构建自己的PHP实现方法(仅适用于php5.2)
2013/07/05 PHP
Linux操作系统安装LAMP环境
2015/06/26 PHP
PHP容器类的两种实现方式示例
2019/07/24 PHP
jQuery AjaxQueue改进步骤
2011/10/06 Javascript
基于SVG的web页面图形绘制API介绍及编程演示
2013/06/28 Javascript
js判断字符是否是汉字的两种方法小结
2014/01/03 Javascript
jQuery-ui引入后Vs2008的无智能提示问题解决方法
2014/02/10 Javascript
AngularJS语法详解
2015/01/23 Javascript
jQuery实现多级联动下拉列表查询框
2016/01/18 Javascript
快速掌握Node.js之Window下配置NodeJs环境
2016/03/21 NodeJs
原生js编写焦点图效果
2016/12/08 Javascript
jquery.validate.js 多个相同name的处理方式
2017/07/10 jQuery
H5基于iScroll实现下拉刷新和上拉加载更多
2017/07/18 Javascript
微信小程序时间控件picker view使用详解
2018/12/28 Javascript
[00:47]TI7不朽珍藏III——沙王不朽展示
2017/07/15 DOTA
[00:35]可解锁地面特效
2018/12/20 DOTA
微信 用脚本查看是否被微信好友删除
2016/10/28 Python
Python编程之列表操作实例详解【创建、使用、更新、删除】
2017/07/22 Python
Python中pygal绘制雷达图代码分享
2017/12/07 Python
使用Numpy读取CSV文件,并进行行列删除的操作方法
2018/07/04 Python
仿CSDN Blog返回页面顶部功能实现原理及代码
2013/06/30 HTML / CSS
特罗佩亚包官方网站:Tropea
2017/01/03 全球购物
Pop In A Box英国:Funko POP搪胶公仔
2019/05/27 全球购物
英国排名第一的餐具品牌:Denby Pottery
2019/11/01 全球购物
英国运动风奢侈品购物网站:Maison De Fashion
2020/08/28 全球购物
行政人员工作职责
2013/12/05 职场文书
宣传保护环境的公益广告词
2014/03/13 职场文书
2014年教师政治学习材料
2014/06/02 职场文书
公司领导班子对照材料
2014/08/18 职场文书
学生穿着不得体检讨书
2014/10/12 职场文书
2015年村计划生育工作总结
2015/04/28 职场文书
餐厅如何利用“营销策略”扭转亏本局面
2019/10/15 职场文书