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 相关文章推荐
获取Javscript执行函数名称的方法
Dec 22 Javascript
js 函数的副作用分析
Aug 23 Javascript
js 动态修改css文件的方法
Aug 05 Javascript
Javscript调用iframe框架页面中函数的方法
Nov 01 Javascript
js实现刷新页面后回到记录时滚动条的位置【两种方案可选】
Dec 12 Javascript
JS正则表达式验证密码格式的集中情况总结
Feb 23 Javascript
angularJS利用ng-repeat遍历二维数组的实例代码
Jun 03 Javascript
用React实现一个完整的TodoList的示例代码
Oct 30 Javascript
基于js 字符串indexof与search方法的区别(详解)
Dec 04 Javascript
vue 中directive功能的简单实现
Jan 05 Javascript
Javasript设计模式之链式调用详解
Apr 26 Javascript
jQuery实现动画、消失、显现、渐出、渐入效果示例
Sep 06 jQuery
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 解决旧系统 查出所有数据分页的类
2012/08/27 PHP
PHP统计二维数组元素个数的方法
2013/11/12 PHP
Yii2单元测试用法示例
2016/11/12 PHP
学习js所必须要知道的一些
2007/03/07 Javascript
用showModalDialog弹出页面后,提交表单总是弹出一个新窗口
2009/07/18 Javascript
jquery 模拟类搜索框自动完成搜索提示功能(改进)
2010/05/24 Javascript
理解Javascript_11_constructor实现原理
2010/10/18 Javascript
JavaScript中的变量作用域介绍
2014/12/31 Javascript
javascript实现简单查找与替换的方法
2015/07/22 Javascript
AngularJS基础 ng-model 指令详解及示例代码
2016/08/02 Javascript
js实现浏览器倒计时跳转页面效果
2016/08/12 Javascript
浅谈JS的基础类型与引用类型
2016/09/13 Javascript
实现easyui的datagrid导出为excel的示例代码
2016/11/10 Javascript
Vue实现内部组件轮播切换效果的示例代码
2018/04/07 Javascript
详解JavaScript中的函数、对象
2019/04/01 Javascript
JavaScript设计模式之观察者模式与发布订阅模式详解
2020/05/07 Javascript
Python发送form-data请求及拼接form-data内容的方法
2016/03/05 Python
Django1.9 加载通过ImageField上传的图片方法
2018/05/25 Python
python使用xlrd模块读取xlsx文件中的ip方法
2019/01/11 Python
Python3离线安装Requests模块问题
2019/10/13 Python
python 利用matplotlib在3D空间绘制二次抛物面的案例
2021/02/06 Python
html5构建触屏网站之网站尺寸探讨
2013/01/07 HTML / CSS
方正Java笔试题
2014/07/03 面试题
最新的大学生找工作自我评价
2013/09/29 职场文书
老师的检讨书
2014/02/23 职场文书
公证委托书大全
2014/04/04 职场文书
委托协议书范本
2014/04/22 职场文书
娱乐节目策划方案
2014/06/10 职场文书
乡镇党建工作汇报材料
2014/08/14 职场文书
大学生第一学年自我鉴定2015
2014/09/28 职场文书
2015暑期爱心支教策划书
2015/07/14 职场文书
交通安全教育心得体会
2016/01/15 职场文书
《狼牙山五壮士》读后感:宁死不屈,视死如归
2019/08/16 职场文书
MYSQL数据库使用UTF-8中文编码乱码的解决办法
2021/05/26 MySQL
Spring Data JPA框架自定义Repository接口
2022/04/28 Java/Android
Win11怎么添加用户?Win11添加用户账户的方法
2022/07/15 数码科技