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 相关文章推荐
YUI的Tab切换实现代码
Apr 11 Javascript
jQuery Deferred和Promise创建响应式应用程序详细介绍
Mar 05 Javascript
处理文本部分内容的TextRange对象应用实例
Jul 29 Javascript
实例讲解jquery中mouseleave和mouseout的区别
Feb 17 Javascript
JavaScript中style.left与offsetLeft的使用及区别详解
Jun 08 Javascript
聊一聊Vue.js过渡效果
Sep 07 Javascript
validationEngine 表单验证插件使用实例代码
Jun 15 Javascript
Javascript之图片的延迟加载的实例详解
Jul 24 Javascript
详解JS数组Reduce()方法详解及高级技巧
Aug 18 Javascript
关于定制FileField中的上传文件名称问题
Aug 22 Javascript
用p5.js制作烟花特效的示例代码
Mar 21 Javascript
vue实现验证码按钮倒计时功能
Apr 10 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
百度地图经纬度转换到腾讯地图/Google 对应的经纬度
2015/08/28 PHP
基于Jquery的简单&amp;简陋Tabs插件代码
2010/02/09 Javascript
锋利的jQuery 要点归纳(三) jQuery中的事件和动画(上:事件篇)
2010/03/24 Javascript
javascript 模式设计之工厂模式详细说明
2010/05/10 Javascript
jQuery 中使用JSON的实现代码
2011/12/01 Javascript
jQuery插件的写法分享
2013/06/12 Javascript
Jquery多选框互相内容交换的实例代码
2013/07/04 Javascript
JS实现Enter键跳转及控件获得焦点
2013/08/12 Javascript
JSuggest自动匹配下拉框使用方法(示例代码)
2013/12/27 Javascript
jQuery级联操作绑定事件实例
2014/09/02 Javascript
常用的JavaScript WEB操作方法分享
2015/02/28 Javascript
JQuery节点元素属性操作方法
2015/06/11 Javascript
javascript:void(0)点击登录没反应怎么解决
2015/11/13 Javascript
Javascript实现Array和String互转换的方法
2015/12/21 Javascript
JS显示日历和天气的方法
2016/03/01 Javascript
jQuery+CSS实现一个侧滑导航菜单代码
2016/05/09 Javascript
浅析JavaScript中的对象类型Object
2016/05/26 Javascript
node文件批量重命名的方法示例
2017/10/23 Javascript
jQuery读取本地的json文件(实例讲解)
2017/10/31 jQuery
微信小程序scroll-view隐藏滚动条的方法详解
2020/03/25 Javascript
vue界面发送表情的实现代码
2020/09/11 Javascript
[03:02]2020完美世界城市挑战赛(秋季赛)总决赛回顾
2021/03/11 DOTA
Python中的ConfigParser模块使用详解
2015/05/04 Python
python判断图片宽度和高度后删除图片的方法
2015/05/22 Python
Python中selenium实现文件上传所有方法整理总结
2017/04/01 Python
Python中的defaultdict与__missing__()使用介绍
2018/02/03 Python
Pandas之drop_duplicates:去除重复项方法
2018/04/18 Python
关于python中密码加盐的学习体会小结
2019/07/15 Python
Hanky Panky官方网站:内衣和睡衣
2019/07/25 全球购物
付款证明格式范文
2015/06/19 职场文书
2016年学校综治宣传月活动总结
2016/03/16 职场文书
学会掌握自己命运的十条黄金法则:
2019/08/08 职场文书
Spring Boot mybatis-config 和 log4j 输出sql 日志的方式
2021/07/26 Java/Android
Android Studio实现带三角函数对数运算功能的高级计算器
2022/05/20 Java/Android
Win11 25163.1010更新补丁KB5016904推送,测试服务验证管道(附更新修复汇总)
2022/07/23 数码科技