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 计算当天是本年本月的第几周
Mar 22 Javascript
Javascript操作cookie的函数代码
Oct 03 Javascript
js 获取class的元素的方法 以及创建方法getElementsByClassName
Mar 11 Javascript
jquery.post用法示例代码
Jan 03 Javascript
Bootstrap Metronic完全响应式管理模板学习笔记
Jul 08 Javascript
AngularJS入门教程之XHR和依赖注入详解
Aug 18 Javascript
浅析Proxy可以优化vue的数据监听机制问题及实现思路
Nov 29 Javascript
JS实现二维数组元素的排列组合运算简单示例
Jan 28 Javascript
ES6中定义类和对象的方法示例
Jul 31 Javascript
npm 语义版本控制详解
Sep 10 Javascript
JS实现瀑布流效果
Mar 07 Javascript
vue-cli脚手架的.babelrc文件用法说明
Sep 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
利用discuz实现PHP大文件上传应用实例代码
2008/11/14 PHP
PHP获取MAC地址的函数代码
2011/09/11 PHP
destoon切换城市后实现logo旁边显示地区名称的方法
2014/08/21 PHP
php的4种常用运行方式详解
2016/12/22 PHP
JavaScript 构造函数 面相对象学习必备知识
2010/06/09 Javascript
NodeJS框架Express的模板视图机制分析
2011/07/19 NodeJs
jQuery之$(document).ready()使用介绍
2012/04/05 Javascript
jquery实现兼容IE8的异步上传文件
2015/06/15 Javascript
基于jquery步骤进度条源码分享
2015/11/12 Javascript
javascript事件绑定学习要点
2016/03/09 Javascript
全面了解JavaScirpt 的垃圾(garbage collection)回收机制
2016/07/11 Javascript
javascript图片预览和上传(兼容IE)
2017/03/15 Javascript
一文了解vue-router之hash模式和history模式
2019/05/31 Javascript
浅谈javascript事件环微任务和宏任务队列原理
2020/09/12 Javascript
Python Mysql数据库操作 Perl操作Mysql数据库
2009/01/12 Python
Flask解决跨域的问题示例代码
2018/02/12 Python
下载python中Crypto库报错:ModuleNotFoundError: No module named ‘Crypto’的解决
2018/04/23 Python
python实时获取外部程序输出结果的方法
2019/01/12 Python
python3+selenium自动化测试框架详解
2019/03/17 Python
python 实现学生信息管理系统的示例
2020/11/28 Python
PyCharm2020.3.2安装超详细教程
2021/02/08 Python
HTML5自定义data-* data(obj)属性和jquery的data()方法的使用
2012/12/13 HTML / CSS
全球性的在线时尚男装零售商:boohooMAN
2016/12/17 全球购物
中软Java笔试题
2012/11/11 面试题
介绍一下write命令
2012/09/24 面试题
财务人员个人自荐信范文
2013/09/26 职场文书
护理专业毕业生自我鉴定
2013/10/08 职场文书
办公室副主任岗位职责
2013/11/25 职场文书
管理站站长岗位职责
2013/11/27 职场文书
医院门卫岗位职责
2013/12/30 职场文书
同学会邀请书大全
2014/01/12 职场文书
班级道德讲堂实施方案
2014/02/24 职场文书
食品科学与工程专业毕业生求职信范文
2014/07/21 职场文书
2015最新民情日记范文
2015/06/26 职场文书
学术研讨会主持词
2015/07/04 职场文书
详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)
2021/07/01 HTML / CSS