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 相关文章推荐
让回调函数 showResponse 也带上参数的代码
Aug 13 Javascript
用正则表达式 动态创建/增加css style script 兼容IE firefox
Mar 10 Javascript
基于jsTree的无限级树JSON数据的转换代码
Jul 27 Javascript
浅谈Javascript 执行顺序
Dec 18 Javascript
js动态切换图片的方法
Jan 20 Javascript
javascript定时器完整实例
Feb 10 Javascript
JavaScript中reduce()方法的使用详解
Jun 09 Javascript
mui back 返回刷新页面的实例
Dec 06 Javascript
javaScript实现鼠标在文字上悬浮时弹出悬浮层效果
Apr 12 Javascript
js canvas实现红包照片效果
Aug 21 Javascript
微信小程序自定义多列选择器使用详解
Jun 21 Javascript
layui动态表头的实现代码
Aug 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 CURL CURLOPT参数说明(curl_setopt)
2013/09/30 PHP
linux使用crontab实现PHP执行计划定时任务
2014/05/10 PHP
PHP实现仿Google分页效果的分页函数
2015/07/29 PHP
PHP Yaf框架的简单安装使用教程(推荐)
2016/06/08 PHP
Windows 下安装 swoole 图文教程(php)
2017/06/05 PHP
浅谈laravel orm 中的一对多关系 hasMany
2019/10/21 PHP
PHP 实现链式操作
2021/03/09 PHP
JS 强制设为首页的代码
2009/01/31 Javascript
MC Dialog js弹出层 完美兼容多浏览器(5.6更新)
2010/05/06 Javascript
来自国外的30个基于jquery的Web下拉菜单
2012/06/22 Javascript
artDialog双击会关闭对话框的修改过程分享
2013/08/05 Javascript
js判断undefined类型,undefined,null, 的区别详细解析
2013/12/16 Javascript
jQuery中:last-child选择器用法实例
2014/12/31 Javascript
js+ajax实现获取文件大小的方法
2015/12/08 Javascript
JavaScript事件处理的方式(三种)
2016/04/26 Javascript
用file标签实现多图文件上传预览
2017/02/14 Javascript
JS三目运算(三元运算)方法详解
2017/03/01 Javascript
Vue.Js中的$watch()方法总结
2017/03/23 Javascript
关于JavaScript中的this指向问题总结篇
2017/07/23 Javascript
使用D3.js制作图表详解
2017/08/13 Javascript
微信小程序城市选择及搜索功能的方法
2019/03/22 Javascript
微信小程序实现上传多个文件 超过10个
2020/03/30 Javascript
vuecli项目构建SSR服务端渲染的实现
2020/10/30 Javascript
Python+OpenCV目标跟踪实现基本的运动检测
2018/07/10 Python
python使用thrift教程的方法示例
2019/03/21 Python
OpenCV搞定腾讯滑块验证码的实现代码
2019/05/18 Python
详解DeBug Python神级工具PySnooper
2019/07/03 Python
Django基于Models定制Admin后台实现过程解析
2020/11/11 Python
python-jwt用户认证食用教学的实现方法
2021/01/19 Python
laravel使用redis队列实例讲解
2021/03/23 PHP
作风建设年活动总结
2014/08/27 职场文书
关于读书的演讲稿800字
2014/08/27 职场文书
课堂打架检讨书200字
2014/11/21 职场文书
学生逃课检讨书
2015/02/17 职场文书
少年的你:世界上没有如果,要在第一次就勇敢的反抗
2019/11/20 职场文书
中国十大神话动漫电影排行榜 哪吒登顶 白蛇缘起排第七
2022/03/21 国漫