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的模块化:封装(闭包),继承(原型) 介绍
Jul 22 Javascript
从JQuery源码分析JavaScript函数的apply方法与call方法
Sep 25 Javascript
JS模拟酷狗音乐播放器收缩折叠关闭效果代码
Oct 29 Javascript
对象题目的一个坑 理解Javascript对象
Dec 22 Javascript
Angularjs material 实现搜索框功能
Mar 08 Javascript
JavaScript toUpperCase()方法使用详解
Aug 26 Javascript
jQuery File Upload文件上传插件使用详解
Dec 06 Javascript
javascript循环链表之约瑟夫环的实现方法
Jan 16 Javascript
JS排序算法之冒泡排序,选择排序与插入排序实例分析
Dec 13 Javascript
AngularJS上传文件的示例代码
Nov 10 Javascript
JS多个异步请求 按顺序执行next实现解析
Sep 16 Javascript
vue自定义组件(通过Vue.use()来使用)即install的用法说明
Aug 11 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获取网络文件的实现代码
2010/01/01 PHP
解析yii数据库的增删查改
2013/06/20 PHP
WordPress开发中短代码的实现及相关函数使用技巧
2016/01/05 PHP
基于PHP实现通过照片获取ip地址
2016/04/26 PHP
几行代码轻松实现PHP文件打包下载zip
2017/03/01 PHP
编辑浪子版表单验证类
2007/05/12 Javascript
浏览器无法运行JAVA脚本的解决方法
2008/01/09 Javascript
js+CSS 图片等比缩小并垂直居中实现代码
2008/12/01 Javascript
利用webqq协议使用python登录qq发消息源码参考
2013/04/08 Javascript
window.showModalDialog参数传递中含有特殊字符的处理方法
2013/06/06 Javascript
extjs render 用法介绍
2013/09/11 Javascript
javascript判断移动端访问设备并解析对应CSS的方法
2015/02/05 Javascript
详解JavaScript的while循环的使用
2015/06/03 Javascript
js实现n秒倒计时后才可以点击的效果
2015/12/20 Javascript
AngularJS身份验证的方法
2016/02/17 Javascript
javascript实现瀑布流动态加载图片原理
2016/08/12 Javascript
详解从Node.js的child_process模块来学习父子进程之间的通信
2017/03/27 Javascript
ES6学习教程之模板字符串详解
2017/10/09 Javascript
vue项目中实现缓存的最佳方案详解
2019/07/11 Javascript
jQuery操作动画完整实例分析
2020/01/10 jQuery
Nest.js环境变量配置与序列化详解
2021/02/21 Javascript
Python实现的字典值比较功能示例
2018/01/08 Python
python机器学习之KNN分类算法
2018/08/29 Python
对python当中不在本路径的py文件的引用详解
2018/12/15 Python
在python环境下运用kafka对数据进行实时传输的方法
2018/12/27 Python
python requests post多层字典的方法
2018/12/27 Python
python实现贪吃蛇游戏
2020/03/21 Python
解决Pyinstaller 打包exe文件 取消dos窗口(黑框框)的问题
2019/06/21 Python
python selenium实现发送带附件的邮件代码实例
2019/12/10 Python
div或img图片高度随宽度自适应的方法
2020/02/06 HTML / CSS
客户服务经理岗位职责
2014/01/29 职场文书
安全教育感言
2014/03/04 职场文书
护士节策划方案
2014/05/19 职场文书
应届大专生求职信
2014/06/26 职场文书
MySQL获取所有分类的前N条记录
2021/05/07 MySQL
js实现模拟购物商城案例
2021/05/18 Javascript