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实现仿Windows关机效果
Mar 10 Javascript
总结AJAX相关JS代码片段和浏览器模型
Aug 15 Javascript
LBS blog sql注射漏洞[All version]-官方已有补丁
Aug 26 Javascript
Ajax,UTF-8还是GB2312 eval 还是execScript
Nov 13 Javascript
使用jQuery.fn自定义jQuery翻页插件
Jan 20 Javascript
SpringMVC框架下JQuery传递并解析Json格式的数据是如何实现的
Dec 10 Javascript
JavaScript比较当前时间是否在指定时间段内的方法
Aug 02 Javascript
jquery实现下拉框多选方法介绍
Jan 03 Javascript
JavaScript实现二维坐标点排序效果
Jul 18 Javascript
用JS实现根据当前时间随机生成流水号或者订单号
May 31 Javascript
jQuery实现模拟搜索引擎的智能提示功能简单示例
Jan 27 jQuery
JS+canvas画布实现炫酷的旋转星空效果示例
Feb 13 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 无限级分类,超级简单的无限级分类,支持输出树状图
2014/06/29 PHP
php查找字符串中第一个非0的位置截取
2017/02/27 PHP
PHP 中魔术常量的实例详解
2017/10/26 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
2017/11/10 PHP
php对象工厂类完整示例
2018/08/09 PHP
javascript web页面刷新的方法收集
2009/07/02 Javascript
JavaScript获取和设置CheckBox状态的简单方法
2013/07/05 Javascript
JQuery设置文本框和密码框得到焦点时的样式
2013/08/30 Javascript
js计算两个时间之间天数差的实例代码
2013/11/19 Javascript
利用jquery动画特效和css打造的侧边弹出垂直导航
2014/04/04 Javascript
jQuery搜索子元素的方法
2015/02/10 Javascript
cocos2dx骨骼动画Armature源码剖析(一)
2015/09/08 Javascript
浅析如何利用angular结合translate为项目实现国际化
2016/12/08 Javascript
js实现手机拍照上传功能
2017/01/17 Javascript
详解nodejs微信公众号开发——2.自动回复
2017/04/10 NodeJs
Angular.js实现获取验证码倒计时60秒按钮的简单方法
2017/10/18 Javascript
Angular 开发学习之Angular CLI的安装使用
2017/12/31 Javascript
基于$.ajax()方法从服务器获取json数据的几种方式总结
2018/01/31 Javascript
Vue CLI3 如何支持less的方法示例
2018/08/29 Javascript
openLayer4实现动态改变标注图标
2020/08/17 Javascript
解决pycharm无法调用pip安装的包问题
2018/05/18 Python
python单线程文件传输的实例(C/S)
2019/02/13 Python
解决python3 requests headers参数不能有中文的问题
2019/08/21 Python
Python实现语音识别和语音合成功能
2019/09/20 Python
Python中six模块基础用法
2019/12/08 Python
Python3 hashlib密码散列算法原理详解
2020/03/30 Python
python 使用while循环输出*组成的菱形实例
2020/04/12 Python
Python实现JS解密并爬取某音漫客网站
2020/10/23 Python
html5 桌面提醒:Notifycations应用介绍
2012/11/27 HTML / CSS
Shopee新加坡:东南亚与台湾电商平台
2019/01/25 全球购物
SmartBuyGlasses德国:购买太阳镜和眼镜
2019/08/20 全球购物
销售行政专员职责
2014/01/03 职场文书
行政部岗位职责范本
2014/03/13 职场文书
领导干部“四风”问题批评与自我批评材料
2014/09/24 职场文书
2016大学军训心得体会
2016/01/11 职场文书
Redis三种集群模式详解
2021/10/05 Redis