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 相关文章推荐
jquery.validate分组验证代码
Mar 17 Javascript
JS简单实现动画弹出层效果
May 05 Javascript
underscore之function_动力节点Java学院整理
Jul 11 Javascript
详解AngularJS1.x学习directive 中‘&amp; ’‘=’ ‘@’符号的区别使用
Aug 23 Javascript
vuex学习之Actions的用法详解
Aug 29 Javascript
用最简单的方法判断JavaScript中this的指向(推荐)
Sep 04 Javascript
原生js实现简单的模态框示例
Sep 08 Javascript
angularjs实现天气预报功能
Jun 16 Javascript
Vue的事件响应式进度条组件实例详解
Feb 04 Javascript
layui中使用jquery控制radio选中事件的示例代码
Aug 15 jQuery
vue-router beforeEach跳转路由验证用户登录状态
Dec 26 Javascript
js blob类型url的视频下载问题的解决
Nov 29 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实现的简单压缩英文字符串的代码
2008/04/24 PHP
精通php的十大要点(上)
2009/02/04 PHP
PHP封装的Twitter访问类实例
2015/07/18 PHP
在js中使用&quot;with&quot;语句中跨frame的变量引用问题
2007/03/08 Javascript
JavaScript对象链式操作代码(jquery)
2010/07/04 Javascript
修改好的jquery滚动字幕效果实现代码
2011/06/22 Javascript
JavaScript实现拼音排序的方法
2012/11/20 Javascript
如何在指定的地方插入html内容和文本内容
2013/12/23 Javascript
JavaScript实现twitter puddles算法实例
2014/12/06 Javascript
js实现一个链接打开两个链接地址的方法
2015/05/12 Javascript
JavaScript 弹出子窗体并返回结果到父窗体的实现代码
2016/05/28 Javascript
Javascript将JSON日期格式化
2016/08/23 Javascript
jQueryeasyui 中如何使用datetimebox 取两个日期间相隔的天数
2017/06/13 jQuery
JS中把函数作为另一函数的参数传递方法(总结)
2017/06/28 Javascript
使用Bootstrap和Vue实现用户信息的编辑删除功能
2017/10/25 Javascript
vue2手机APP项目添加开屏广告或者闪屏广告
2017/11/28 Javascript
vue 多入口文件搭建 vue多页面搭建的实例讲解
2018/03/12 Javascript
jQuery实现参数自定义的文字跑马灯效果
2018/08/15 jQuery
vue2.0 路由模式mode=&quot;history&quot;的作用
2018/10/18 Javascript
vue两组件间值传递 $router.push实现方法
2019/05/15 Javascript
Vue前端判断数据对象是否为空的实例
2020/09/02 Javascript
[49:07]VGJ.T vs Optic Supermajor小组赛D组 BO3 第二场 6.3
2018/06/04 DOTA
python模拟Django框架实例
2016/05/17 Python
python内置函数:lambda、map、filter简单介绍
2017/11/16 Python
python 用lambda函数替换for循环的方法
2018/06/09 Python
python:接口间数据传递与调用方法
2018/12/17 Python
如何基于python操作excel并获取内容
2019/12/24 Python
PyCharm 2020.2.2 x64 下载并安装的详细教程
2020/10/15 Python
贝嫂喜欢的婴儿品牌,个性化的婴儿礼物:My 1st Years
2017/11/19 全球购物
美国宠物美容和宠物用品购物网站:Cherrybrook
2018/12/07 全球购物
SportsDirect.com新加坡:英国第一体育零售商
2019/03/30 全球购物
管理部副部长岗位职责范文
2014/03/09 职场文书
10的分与合教学反思
2014/04/30 职场文书
书法大赛策划方案
2014/06/04 职场文书
六年级语文教学反思
2016/03/03 职场文书
Python趣味挑战之用pygame实现简单的金币旋转效果
2021/05/31 Python