JavaScript数据结构之数组的表示方法示例

 更新时间:2017年04月12日 10:51:20   作者:布瑞泽的童话  
这篇文章主要介绍了JavaScript数据结构之数组的表示方法,从数据结构线性表的角度分析了数组的原理并结合实例形式分析了javascript数组的定义与使用方法,需要的朋友可以参考下

本文实例讲述了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数据结构与算法技巧总结》、《JavaScript数学运算用法总结》、《JavaScript遍历算法与技巧总结》、《JavaScript查找算法技巧总结》及《JavaScript错误与调试技巧总结

希望本文所述对大家JavaScript程序设计有所帮助。

相关文章

  • JS设置缓存和缓存过期时间的操作方法

    JS设置缓存和缓存过期时间的操作方法

    js-cookie是一个用于处理浏览器Cookie的JavaScript库,本文通过实例代码讲解JS设置缓存和缓存过期时间的操作方法,感兴趣的朋友跟随小编一起看看吧
    2025-01-01
  • JavaScript ES6模块导入和导出的方法

    JavaScript ES6模块导入和导出的方法

    ES6在语言标准的层面上实现了模块功能,而且实现的相当简单,完全可以取代CommonJS和AMD规范,成为浏览器和服务器通用的模块解决方案,下面这篇文章主要给大家介绍了关于ES6模块导入和导出的方法,需要的朋友可以参考下
    2022-07-07
  • Worker加载JS脚本跨域问题的几种解决方法

    Worker加载JS脚本跨域问题的几种解决方法

    Web Worker 是一种在后台线程中运行的 JavaScript 脚本,允许我们在不阻塞主线程的情况下执行复杂计算或处理,Worker 加载的 JS 脚本如果存在跨域问题,可能导致脚本无法正常加载和执行,以下是解决 Worker 加载 JS 脚本跨域问题的几种方法,需要的朋友可以参考下
    2025-02-02
  • 分享10个优化代码的CSS和JavaScript工具

    分享10个优化代码的CSS和JavaScript工具

    如果你想在保持文件的时候或执 行的阶段lint代码,那么linting工具也可以如你所愿。这取决于个人的选择。如果你正在找寻用于CSS和JavaScript最好的 linting工具,那么请继续阅读
    2016-05-05
  • javascript实现对话框功能警告(alert 消息对话框)确认(confirm 消息对话框)

    javascript实现对话框功能警告(alert 消息对话框)确认(confirm 消息对话框)

    这篇文章主要介绍了javascript:警告(alert 消息对话框),确认(confirm 消息对话框)的实现代码,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-05-05
  • js 自带的sort() 方法全面了解

    js 自带的sort() 方法全面了解

    下面小编就为大家带来一篇js 自带的sort() 方法全面了解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08
  • 前端layui table表格勾选事件以及常见模块详解

    前端layui table表格勾选事件以及常见模块详解

    Layui 是一个非常流行的前端框架,其中的table组件可以帮助您实现复选框功能,下面这篇文章主要给大家介绍了关于前端layui table表格勾选事件以及常见模块的相关资料,需要的朋友可以参考下
    2024-08-08
  • 开源一个微信小程序仪表盘组件过程解析

    开源一个微信小程序仪表盘组件过程解析

    这篇文章主要介绍了开源一个微信小程序仪表盘组件过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • uniapp video播放视频 悬浮在屏幕无法滑动

    uniapp video播放视频 悬浮在屏幕无法滑动

    在uniapp中,需要使用<video></video>标签进行播放动态src的视频,这里只是简单的在App端播放视频,且动态赋值src,如果还有其它复杂的布局内部嵌套video标签也是不成功的,例如:<swiper>、<scroll-view>等,感兴趣的朋友跟随小编一起看看吧
    2024-08-08
  • JavaScript条件判断_动力节点Java学院整理

    JavaScript条件判断_动力节点Java学院整理

    JavaScript使用if () { ... } else { ... }来进行条件判断。下通过语句代码给大家详细介绍js 条件判断的基本知识,需要的的朋友参考下吧
    2017-06-06

最新评论