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 面向对象的 私有成员和公开成员
May 13 Javascript
jQuery动画animate方法使用介绍
May 06 Javascript
jquery等待效果示例
May 01 Javascript
javascript面向对象特性代码实例
Jun 12 Javascript
jquery实用技巧之输入框提示语句
Jul 28 Javascript
codeMirror插件使用讲解
Jan 16 Javascript
Vue计算属性的学习笔记
Mar 22 Javascript
Javascript刷新页面的实例
Sep 23 Javascript
React组件中的this的具体使用
Feb 28 Javascript
Postman模拟发送带token的请求方法
Mar 31 Javascript
微信小程序实现元素渐入渐出动画效果封装方法
May 18 Javascript
js设置鼠标悬停改变背景色实现详解
Jun 26 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处理整数函数的详解
2013/06/09 PHP
PHP循环结构实例讲解
2014/02/10 PHP
php启用sphinx全文搜索的实现方法
2014/12/24 PHP
php发送与接收流文件的方法
2015/02/11 PHP
浅谈PHP中单引号和双引号到底有啥区别呢?
2015/03/04 PHP
详解php协程知识点
2018/09/21 PHP
奇妙的js
2007/09/24 Javascript
Javascript String对象扩展HTML编码和解码的方法
2009/06/02 Javascript
jMessageBox 基于jQuery的窗口插件
2009/12/09 Javascript
jquery获取焦点和失去焦点事件代码
2013/04/21 Javascript
JavaScript中的small()方法使用详解
2015/06/08 Javascript
js游戏人物上下左右跑步效果代码分享
2015/08/28 Javascript
JS简单实现多级Select联动菜单效果代码
2015/09/06 Javascript
你所未知的3种Node.js代码优化方式
2016/02/25 Javascript
JavaScript 继承详解(六)
2016/10/11 Javascript
微信小程序 登录的简单实现
2017/04/19 Javascript
vue + element-ui实现简洁的导入导出功能
2017/12/22 Javascript
Vue瀑布流插件的使用示例
2018/09/19 Javascript
浅谈vue引用静态资源需要注意的事项
2018/09/28 Javascript
Vue 解决多级动态面包屑导航的问题
2019/11/04 Javascript
[24:42]VP vs TNC Supermajor小组赛B组 BO3 第三场 6.2
2018/06/03 DOTA
Python中unittest用法实例
2014/09/25 Python
Python RuntimeError: thread.__init__() not called解决方法
2015/04/28 Python
Python DataFrame 设置输出不显示index(索引)值的方法
2018/06/07 Python
python实现电子产品商店
2019/02/26 Python
利用Python产生加密表和解密表的实现方法
2019/10/15 Python
python通过opencv实现图片裁剪原理解析
2020/01/19 Python
详解HTML5中的标签
2015/06/19 HTML / CSS
HTML高亮关键字的实现代码
2018/10/22 HTML / CSS
美国羊皮公司:Overland
2018/01/15 全球购物
美国在线面料商店:Online Fabric Store
2018/07/26 全球购物
拉歌口号大全
2014/06/13 职场文书
具结保证书范本
2015/05/11 职场文书
2015年中学图书馆工作总结
2015/07/22 职场文书
女方家长婚礼致辞
2015/07/27 职场文书
MYSQL 表的全面总结
2021/11/11 MySQL