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跨浏览器显示的file上传控件
Oct 24 Javascript
jQuery实用技巧必备(中)
Nov 03 Javascript
基于javascript实现checkbox复选框实例代码
Jan 28 Javascript
浏览器兼容的JS写法总结
Apr 27 Javascript
jQuery 实现评论等级好评差评特效
May 06 Javascript
AngularJS控制器controller给模型数据赋初始值的方法
Jan 04 Javascript
node.js中debug模块的简单介绍与使用
Apr 25 Javascript
通过构造函数实例化对象的方法
Jun 28 Javascript
bootstrap响应式导航条模板使用详解(含下拉菜单,弹出框)
Nov 17 Javascript
JavaScript setInterval()与setTimeout()计时器
Dec 27 Javascript
vue中父子组件传值,解决钩子函数mounted只运行一次的操作
Jul 27 Javascript
antd-DatePicker组件获取时间值,及相关设置方式
Oct 27 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
php 使用post,get的一种简洁方式
2010/04/25 PHP
ThinkPHP自动验证失败的解决方法
2011/06/09 PHP
yii框架中的Url生产问题小结
2012/01/16 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(四)
2014/06/23 PHP
自己写的兼容低于PHP 5.5版本的array_column()函数
2014/10/24 PHP
PHP中防止SQL注入方法详解
2014/12/25 PHP
tp5框架前台无限极导航菜单类实现方法分析
2020/03/29 PHP
JS对URL字符串进行编码/解码分析
2008/10/25 Javascript
JavaScript 异步方法队列链实现代码分析
2010/06/05 Javascript
jqPlot 图表中文API使用文档及源码和在线示例
2012/02/07 Javascript
jquery原创弹出层折叠效果点击折叠弹出一个层
2014/03/12 Javascript
jQuery学习笔记之jQuery中的$
2015/01/19 Javascript
JavaScript数组随机排列实现随机洗牌功能
2015/03/19 Javascript
jquery validate demo 基础
2015/10/29 Javascript
JS组件Form表单验证神器BootstrapValidator
2016/01/26 Javascript
原生JavaScript编写canvas版的连连看游戏
2016/05/29 Javascript
JS中使用FormData上传文件、图片的方法
2016/08/07 Javascript
jquery实现轮播图效果
2017/02/13 Javascript
如何编写一个d.ts文件的步骤详解
2018/04/13 Javascript
vue 下列表侧滑操作实例代码详解
2018/07/24 Javascript
select2 ajax 设置默认值,初始值的方法
2018/08/09 Javascript
angularjs下ng-repeat点击元素改变样式的实现方法
2018/09/12 Javascript
vue favicon设置以及动态修改favicon的方法
2018/12/21 Javascript
angular 表单验证器验证的同时限制输入的实现
2019/04/11 Javascript
vuex vue简单使用知识点总结
2019/08/29 Javascript
Js生成随机数/随机字符串的方法小结【5种方法】
2020/05/27 Javascript
Python 列表排序方法reverse、sort、sorted详解
2016/01/22 Python
Django中使用celery完成异步任务的示例代码
2018/01/23 Python
Django中反向生成models.py的实例讲解
2018/05/30 Python
jupyter notebook中新建cell的方法与快捷键操作
2020/04/22 Python
H5混合开发app如何升级的方法
2018/01/10 HTML / CSS
HTML5 input新增type属性color颜色拾取器的实例代码
2018/08/27 HTML / CSS
客户经理岗位职责
2015/01/31 职场文书
工作推荐信模板
2015/03/25 职场文书
2015年国庆节演讲稿范文
2015/07/30 职场文书
解析MySQL binlog
2021/06/11 MySQL