JavaScript关联数组用法分析【概念、定义、遍历】


Posted in Javascript onMarch 15, 2017

本文实例讲述了JavaScript关联数组用法。分享给大家供大家参考,具体如下:

基本概念:

“关联数组”是一种具有特殊索引方式的数组。不仅可以通过整数来索引它,还可以使用字符串或者其他类型的值(除了NULL)来索引它。关联数组的索引值是任意的标量,这些标量称为Keys,可以在以后用于检索数组中的数值。关联数组的元素没有特定的顺序。

关联数组长成什么样?

var defs = [W3C: "World Wide Web Consortium", DOM: "Document Object Model"];

如何定义关联数组?

var defs = [];
defs[key] = value;

备注:key 和 value 需要分别赋予不同的值。

如何遍历关联数组?

for (key in defs) {
  // 变量 key 可以直接使用。
  var value = defs[key]; //每个key对于的值。
}

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

Javascript 相关文章推荐
用jquery ajax获取网站Alexa排名的代码
Dec 12 Javascript
动态创建样式表在各浏览器中的差异测试代码
Sep 13 Javascript
深入理解JavaScript系列(22):S.O.L.I.D五大原则之依赖倒置原则DIP详解
Mar 05 Javascript
javascript去除空格方法小结
May 21 Javascript
AngularJS表单验证功能分析
May 26 Javascript
详解JavaScript中typeof与instanceof用法
Oct 24 Javascript
Angular设置别名alias的方法
Nov 08 Javascript
详解Vue webapp项目通过HBulider打包原生APP(vue+webpack+HBulider)
Feb 02 Javascript
JavaScript实现多张图片放大镜效果示例【不限定图片尺寸,rem单位】
May 14 Javascript
JavaScript如何实现图片处理与合成
May 29 Javascript
JS+CSS实现过渡特效
Jan 02 Javascript
使用Cargo工具高效创建Rust项目
Aug 14 Javascript
jQuery animate()实现背景色渐变效果的处理方法【使用jQuery.color.js插件】
Mar 15 #Javascript
js中的触发事件对象event.srcElement与event.target详解
Mar 15 #Javascript
jQuery动态产生select option下拉列表
Mar 15 #Javascript
使用jQuery实现一个类似GridView的编辑,更新,取消和删除的功能
Mar 15 #Javascript
js中获取键盘按下键值event.keyCode、event.charCode和event.which的兼容性详解
Mar 15 #Javascript
jQuery实现移动端Tab选项卡效果
Mar 15 #Javascript
利用vue.js插入dom节点的方法
Mar 15 #Javascript
You might like
SONY ICF-SW07收音机电路分析
2021/03/02 无线电
简单的页面缓冲技术
2006/10/09 PHP
php环境配置 php5 mysql5 apache2 phpmyadmin安装与配置
2006/11/17 PHP
php xml实例 留言本
2009/03/20 PHP
Yii2框架中使用PHPExcel导出Excel文件的示例
2017/08/09 PHP
PHP性能测试工具xhprof安装与使用方法详解
2018/04/29 PHP
PHP配置ZendOpcache插件加速
2019/02/14 PHP
Ucren Virtual Desktop V2.0
2006/11/07 Javascript
ExtJS 2.0实用简明教程 之获得ExtJS
2009/04/29 Javascript
js控制web打印(局部打印)方法整理
2013/05/29 Javascript
BootStrap和jQuery相结合实现可编辑表格
2016/04/21 Javascript
详解vue数据渲染出现闪烁问题
2017/06/29 Javascript
JavaScript闭包和回调详解
2017/08/09 Javascript
Angular中响应式表单的三种更新值方法详析
2017/08/22 Javascript
nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例
2018/01/05 NodeJs
实例学习JavaScript读取和写入cookie
2018/01/29 Javascript
vue安装和使用scss及sass与scss的区别详解
2018/10/15 Javascript
jqGrid表格底部汇总、合计行footerrow处理
2019/08/21 Javascript
vue控制多行文字展开收起的实现示例
2019/10/11 Javascript
vue实现设置载入动画和初始化页面动画效果
2019/10/28 Javascript
Python去掉字符串中空格的方法
2014/03/11 Python
python异常和文件处理机制详解
2016/07/19 Python
Python中使用支持向量机SVM实践
2017/12/27 Python
简单实现python数独游戏
2018/03/30 Python
Django使用详解:ORM 的反向查找(related_name)
2018/05/30 Python
基于Python+Appium实现京东双十一自动领金币功能
2019/10/31 Python
python使用beautifulsoup4爬取酷狗音乐代码实例
2019/12/04 Python
OpenCV Python实现图像指定区域裁剪
2021/03/12 Python
python 实用工具状态机transitions
2020/11/21 Python
电信营业员自我评价分享
2014/01/17 职场文书
客服部班长工作责任制
2014/02/25 职场文书
生育关怀行动实施方案
2014/03/26 职场文书
园林专业毕业生自荐信
2014/07/04 职场文书
代办出身证明书
2014/10/21 职场文书
2015年班主任个人工作总结
2015/03/31 职场文书
MYSQL 的10大经典优化案例场景实战
2021/09/14 MySQL