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 Map List 遍历使用示例
Jul 10 Javascript
JavaScript使用DeviceOne开发实战(四)仿优酷视频应用
Dec 02 Javascript
javascript运算符——逻辑运算符全面解析
Jun 27 Javascript
AngularJS ng-change 指令的详解及简单实例
Jul 30 Javascript
浅谈js之字面量、对象字面量的访问、关键字in的用法
Nov 20 Javascript
Bootstrap3 多选和单选框(checkbox)
Dec 29 Javascript
vue2利用Bus.js如何实现非父子组件通信详解
Aug 25 Javascript
基于vue cli 通过命令行传参实现多环境配置
Jul 12 Javascript
Vue+webpack+Element 兼容问题总结(小结)
Aug 16 Javascript
解决layui中table异步数据请求不支持自定义返回数据格式的问题
Aug 19 Javascript
js取0-9随机取4个数不重复的数字代码实例
Mar 27 Javascript
策略模式实现 Vue 动态表单验证的方法
Sep 16 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数组使用规则分析
2015/02/27 PHP
thinkphp jquery实现图片上传和预览效果
2020/07/22 PHP
Laravel统计一段时间间隔的数据方法
2019/10/09 PHP
laravel框架学习笔记之组件化开发实现方法
2020/02/01 PHP
MooTools 1.2介绍
2009/09/14 Javascript
jquery多行滚动/向左或向上滚动/响应鼠标实现思路及代码
2013/01/23 Javascript
关于javascript event flow 的一个bug详解
2013/09/17 Javascript
利用javascript实现web页面中指定区域打印
2013/10/30 Javascript
JavaScript设计模式之单例模式实例
2014/09/24 Javascript
JavaScript原生对象之Date对象的属性和方法详解
2015/03/13 Javascript
Javascript中arguments用法实例分析
2015/06/13 Javascript
jQuery插件AjaxFileUpload实现ajax文件上传
2016/05/05 Javascript
浅谈js常用内置方法和对象
2016/09/24 Javascript
jquery Banner轮播选项卡
2016/12/26 Javascript
jquery网页加载进度条的实现
2017/06/01 jQuery
10个在JavaScript开发中常遇到的BUG
2017/12/18 Javascript
动态Axios的配置步骤详解
2018/01/12 Javascript
vue富文本框(插入文本、图片、视频)的使用及问题小结
2018/08/17 Javascript
JS动画实现回调地狱promise的实例代码详解
2018/11/08 Javascript
layer弹出层倒计时关闭的实现方法
2019/09/27 Javascript
解决layui批量传值到后台操作时出现传值为空的问题
2019/09/28 Javascript
[47:03]Ti4第二日主赛事败者组 LGD vs iG 2
2014/07/21 DOTA
python实现计算资源图标crc值的方法
2014/10/05 Python
python文件操作之目录遍历实例分析
2015/05/20 Python
Python处理JSON时的值报错及编码报错的两则解决实录
2016/06/26 Python
pandas获取groupby分组里最大值所在的行方法
2018/04/20 Python
Python将json文件写入ES数据库的方法
2019/04/10 Python
python3 批量获取对应端口服务的实例
2019/07/25 Python
Windows+Anaconda3+PyTorch+PyCharm的安装教程图文详解
2020/04/03 Python
css3中仿放大镜效果的几种方式原理解析
2020/12/03 HTML / CSS
采购类个人求职的自我评价
2014/02/18 职场文书
优秀共产党员演讲稿
2014/09/04 职场文书
教师三严三实学习心得体会
2014/10/11 职场文书
纯html+css实现奥运五环的示例代码
2021/08/02 HTML / CSS
Go语言的协程上下文的几个方法和用法
2022/04/11 Golang
Java实现扫雷游戏详细代码讲解
2022/05/25 Java/Android