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 相关文章推荐
js中关于new Object时传参的一些细节分析
Mar 13 Javascript
js查错流程归纳
May 04 Javascript
无刷新上传文件并返回自定义值
Jun 11 Javascript
jQuery往返城市和日期查询实例讲解
Oct 09 Javascript
thinkjs之页面跳转同步异步操作
Feb 05 Javascript
jQuery UI 实例讲解 - 日期选择器(Datepicker)
Sep 18 jQuery
vue+springboot前后端分离实现单点登录跨域问题解决方法
Jan 30 Javascript
浅谈Webpack核心模块tapable解析
Sep 11 Javascript
策略模式实现 Vue 动态表单验证的方法
Sep 16 Javascript
Vue实现可移动水平时间轴
Jun 29 Javascript
javascript实现左右缓动动画函数
Nov 25 Javascript
JavaScript 去重和重复次数统计
Mar 31 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
Java中final关键字详解
2015/08/10 PHP
php使用CURL模拟GET与POST向微信接口提交及获取数据的方法
2016/09/23 PHP
PHP框架实现WebSocket在线聊天通讯系统
2019/11/21 PHP
JavaScript中清空数组的三种方法分享
2011/04/07 Javascript
用JQuery在网页中实现分隔条功能的代码
2012/08/09 Javascript
详解JavaScript的内置对象
2016/12/07 Javascript
nodejs使用http模块发送get与post请求的方法示例
2018/01/08 NodeJs
解决vue-router在同一个路由下切换,取不到变化的路由参数问题
2018/09/01 Javascript
详解使用React制作一个模态框
2019/03/14 Javascript
nodejs文件夹深层复制功能
2019/09/03 NodeJs
vue调用语音播放的方法
2019/09/27 Javascript
js实现计时器秒表功能
2019/12/16 Javascript
解决vue+ element ui 表单验证有值但验证失败问题
2020/01/16 Javascript
javascript设计模式 ? 抽象工厂模式原理与应用实例分析
2020/04/09 Javascript
详解React的回调渲染模式
2020/09/10 Javascript
python开发之list操作实例分析
2016/02/22 Python
解决python Markdown模块乱码的问题
2019/02/14 Python
Python自定义函数计算给定日期是该年第几天的方法示例
2019/05/30 Python
python字典嵌套字典的情况下找到某个key的value详解
2019/07/10 Python
Python3并发写文件与Python对比
2019/11/20 Python
德国EGOIST网店:销售畅销的设计师品牌
2017/04/18 全球购物
欧洲第一中国智能手机和平板电脑网上商店:CECT-SHOP
2018/01/08 全球购物
Boden英国官网:英国知名原创时装品牌
2018/11/06 全球购物
PHP两种查询函数array/row的区别
2013/06/03 面试题
ORACLE十问
2015/04/20 面试题
在校生钳工实习自我鉴定
2013/09/19 职场文书
最新个人职业生涯规划书
2014/01/22 职场文书
领班岗位职责范文
2014/02/06 职场文书
2014幼儿园教师个人工作总结
2014/11/08 职场文书
股东协议书范本2016
2016/03/21 职场文书
2016年第二十届“母亲节暨幸福工程救助贫困母亲活动日”活动总结
2016/04/06 职场文书
小学记事作文之200字
2019/08/06 职场文书
读《茶花女》有感:山茶花的盛开与凋零
2020/01/17 职场文书
Python控制台输出俄罗斯方块移动和旋转功能
2021/04/18 Python
如何判断pytorch是否支持GPU加速
2021/06/01 Python
教你使用Python获取QQ音乐某个歌手的歌单
2022/04/03 Python