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 相关文章推荐
JavaScript高级程序设计(第3版)学习笔记7 js函数(上)
Oct 11 Javascript
使用FlexiGrid实现Extjs表格效果方法分享
Dec 16 Javascript
js鼠标悬浮出现遮罩层的方法
Jan 28 Javascript
javascript引用类型之时间Date和数组Array
Aug 27 Javascript
谈谈JavaScript中function多重理解
Aug 28 Javascript
详解JavaScript逻辑And运算符
Dec 04 Javascript
如何消除inline-block属性带来的标签间间隙
Mar 31 Javascript
使用 Javascript 实现浏览器推送提醒功能的示例
Nov 03 Javascript
详解Vue取消eslint语法限制
Aug 04 Javascript
layui插件表单验证提交触发提交的例子
Sep 09 Javascript
小程序实现左滑删除的效果的实例代码
Oct 19 Javascript
微信小程序实现弹幕墙(祝福墙)
Nov 18 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删除特定数组内容并且重建数组索引的方法.
2011/03/25 PHP
php setcookie(name, value, expires, path, domain, secure) 参数详解
2013/06/28 PHP
提交表单后 PHP获取提交内容的实现方法
2016/05/25 PHP
thinkPHP框架实现图像裁剪、缩放、加水印的方法
2017/03/14 PHP
详解PHP处理字符串类似indexof的方法函数
2017/06/11 PHP
php+redis消息队列实现抢购功能
2018/02/08 PHP
Javascript读取cookie函数代码
2010/10/16 Javascript
JQuery 实现在同一页面锚点链接之间的平滑滚动
2014/10/29 Javascript
兼容主流浏览器的JS复制内容到剪贴板
2014/12/12 Javascript
JavaScript实现彩虹文字效果的方法
2015/04/16 Javascript
jquery实现的简单二级菜单效果代码
2015/09/22 Javascript
基于jQuery实现音乐播放试听列表
2016/04/14 Javascript
浅谈JSON.stringify()和JOSN.parse()方法的不同
2016/08/29 Javascript
JS中作用域和变量提升(hoisting)的深入理解
2016/10/31 Javascript
js微信支付实现代码
2016/12/22 Javascript
深入理解JavaScript 中的匿名函数((function() {})();)与变量的作用域
2018/08/28 Javascript
pycharm中使用anaconda部署python环境的方法步骤
2018/12/19 Python
Python面向对象程序设计OOP入门教程【类,实例,继承,重载等】
2019/01/05 Python
pyqt 实现QlineEdit 输入密码显示成圆点的方法
2019/06/24 Python
Django 使用easy_thumbnails压缩上传的图片方法
2019/07/26 Python
Python Django 添加首页尾页上一页下一页代码实例
2019/08/21 Python
Pandas时间序列重采样(resample)方法中closed、label的作用详解
2019/12/10 Python
matlab中二维插值函数interp2的使用详解
2020/04/22 Python
Tommy Hilfiger美国官网:美国高端休闲领导品牌
2019/01/14 全球购物
Dogeared官网:在美国手工制作的珠宝
2019/08/24 全球购物
DC Shoes俄罗斯官网:美国滑板鞋和服饰品牌
2020/08/19 全球购物
俄罗斯首家面向中国消费者的一站式购物网站:Wruru
2020/05/08 全球购物
中秋节超市促销方案
2014/01/30 职场文书
高三学生评语大全
2014/04/25 职场文书
环卫工作汇报材料
2014/10/28 职场文书
2015年环卫工作总结
2015/04/28 职场文书
web前端之css水平居中代码解析
2021/05/20 HTML / CSS
Elasticsearch 基本查询和组合查询
2022/04/19 Python
Python中的matplotlib绘制百分比堆叠柱状图,并为每一个类别设置不同的填充图案
2022/04/20 Python
mysql性能优化以及配置连接参数设置
2022/05/06 MySQL
Win11如何查看显卡型号 Win11查看显卡型号的方法
2022/08/14 数码科技