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 相关文章推荐
js对文章内容进行分页示例代码
Mar 05 Javascript
javascript简单实现图片预加载
Dec 03 Javascript
通用javascript代码判断版本号是否在版本范围之间
Nov 29 Javascript
基于jQuery实现顶部导航栏功能
Dec 27 Javascript
js实现上下左右弹框划出效果
Mar 08 Javascript
bootstrap如何让dropdown menu按钮式下拉框长度一致
Apr 10 Javascript
详解AngularJS ng-class样式切换
Jun 27 Javascript
详细AngularJs4的图片剪裁组件的实例
Jul 12 Javascript
vue移动端监听滚动条高度的实现方法
Sep 03 Javascript
vue+ESLint 配置保存 自动格式化代码
Mar 17 Javascript
vue项目打包之开发环境和部署环境的实现
Apr 23 Javascript
js实现数字跳动到指定数字
Aug 25 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模块 Memcached功能多于Memcache
2011/06/14 PHP
Laravel框架定时任务2种实现方式示例
2018/12/08 PHP
关于div自适应高度/左右高度自适应一致的js代码
2013/03/22 Javascript
简介JavaScript中的getSeconds()方法的使用
2015/06/10 Javascript
js模拟淘宝网的多级选择菜单实现方法
2015/08/18 Javascript
JavaScript中iframe实现局部刷新的几种方法汇总
2016/01/06 Javascript
javascript使用Promise对象实现异步编程
2016/03/01 Javascript
js实现当鼠标移到表格上时显示这一格全部内容的代码
2016/06/12 Javascript
JS 数字转换为大写金额的简单实例
2016/08/04 Javascript
bootstrap table操作技巧分享
2017/02/15 Javascript
react-native封装插件swiper的使用方法
2018/03/20 Javascript
解决vuecli3.0热更新失效的问题
2018/09/19 Javascript
常见的浏览器存储方式(cookie、localStorage、sessionStorage)
2019/05/07 Javascript
js纯前端实现腾讯cos文件上传功能的示例代码
2019/05/14 Javascript
微信小程序前端自定义分享的实现方法
2019/06/13 Javascript
Vue.js标签页组件使用方法详解
2019/10/19 Javascript
Node.js+Vue脚手架环境搭建的方法步骤
2020/03/08 Javascript
python实现dict版图遍历示例
2014/02/19 Python
Python爬虫使用Selenium+PhantomJS抓取Ajax和动态HTML内容
2018/02/23 Python
python如何将图片转换为字符图片
2020/08/19 Python
Python爬虫之正则表达式基本用法实例分析
2018/08/08 Python
基于Django框架利用Ajax实现点赞功能实例代码
2018/08/19 Python
python实现WebSocket服务端过程解析
2019/10/18 Python
python 实现多线程下载视频的代码
2019/11/15 Python
Pytorch保存模型用于测试和用于继续训练的区别详解
2020/01/10 Python
python基于socket函数实现端口扫描
2020/05/28 Python
西班牙伏林航空公司:Vueling
2016/08/05 全球购物
德国婴儿推车和儿童安全座椅商店:BABYSHOP
2016/09/01 全球购物
文艺晚会策划方案
2014/06/11 职场文书
公益广告标语
2014/06/19 职场文书
先进人物事迹材料
2014/12/29 职场文书
安全教育培训制度
2015/08/06 职场文书
2016年公务员六五普法心得体会
2016/01/21 职场文书
社区结对共建协议书
2016/03/23 职场文书
解决mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)
2021/06/26 MySQL
详解Spring Boot使用系统参数表提升系统的灵活性
2021/06/30 Java/Android