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 相关文章推荐
function, new function, new Function之间的区别
Mar 08 Javascript
Wordpress ThickBox 添加“查看原图”效果代码
Dec 11 Javascript
jQuery图片播放8款精美插件分享
Feb 17 Javascript
JavaScript移除数组元素减少长度的方法
Sep 05 Javascript
理解javascript中的MVC模式
Jan 28 Javascript
基于Echarts 3.19 制作常用的图形(非静态)
May 19 Javascript
jQuery简单创建节点的方法
Sep 09 Javascript
提高JavaScript执行效率的23个实用技巧
Mar 01 Javascript
AngularJS2中一种button切换效果的实现方法(二)
Mar 27 Javascript
Vue2.0实现将页面中表格数据导出excel的实例
Aug 09 Javascript
全站最详细的Vuex教程
Apr 13 Javascript
jQuery实现简单QQ聊天框
Aug 27 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
THINKPHP内容分页代码分享
2015/01/14 PHP
javascript 学习笔记(一)DOM基本操作
2011/04/08 Javascript
基于JQuery实现鼠标点击文本框显示隐藏提示文本
2012/02/23 Javascript
jquery SweetAlert插件实现响应式提示框
2015/08/18 Javascript
基于jquery步骤进度条源码分享
2015/11/12 Javascript
Map.vue基于百度地图组件重构笔记分享
2017/04/17 Javascript
JavaScript实现选中文字提示新浪微博分享效果
2017/06/15 Javascript
将angular.js项目整合到.net mvc中的方法详解
2017/06/29 Javascript
利用node.js实现自动生成前端项目组件的方法详解
2017/07/12 Javascript
Vue keep-alive实践总结(推荐)
2017/08/31 Javascript
微信小程序实现上传图片功能
2018/05/28 Javascript
element-ui使用导航栏跳转路由的用法详解
2018/08/22 Javascript
node和vue实现商城用户地址模块
2018/12/05 Javascript
基于Echarts图表在div动态切换时不显示的解决方式
2020/07/20 Javascript
vue axios封装httpjs,接口公用配置拦截操作
2020/08/11 Javascript
移动端JS实现拖拽两种方法解析
2020/10/12 Javascript
[27:02]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第三场
2014/05/24 DOTA
wxPython中文教程入门实例
2014/06/09 Python
Python环境下搭建属于自己的pip源的教程
2016/05/05 Python
python:socket传输大文件示例
2017/01/18 Python
pandas 实现将重复表格去重,并重新转换为表格的方法
2018/04/18 Python
对python requests的content和text方法的区别详解
2018/10/11 Python
详解Pandas之容易让人混淆的行选择和列选择
2019/07/10 Python
Python中BeautifuSoup库的用法使用详解
2019/11/15 Python
tensorflow 分类损失函数使用小记
2020/02/18 Python
Python中的面向接口编程示例详解
2021/01/17 Python
浅谈CSS3鼠标移入图片动态提示效果(transform)
2017/11/06 HTML / CSS
西班牙汉普顿小姐:购买帆布鞋和太阳镜
2016/10/23 全球购物
美国新兴城市生活方式零售商:VILLA
2017/12/06 全球购物
Perfume’s Club德国官网:在线购买香水
2019/04/08 全球购物
波兰在线香水店:Perfumy.pl
2019/08/12 全球购物
模具数控专业自荐信
2014/01/27 职场文书
北京大学自荐信范文
2014/01/28 职场文书
会计专业导师推荐信
2014/03/08 职场文书
升旗仪式主持词
2014/03/19 职场文书
详解如何在Canvas中添加事件的方法
2021/04/17 Javascript