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 相关文章推荐
按钮JS复制文本框和表格的代码
Apr 01 Javascript
JavaScript词法作用域与调用对象深入理解
Nov 29 Javascript
JavaScript实现自己的DOM选择器原理及代码
Mar 04 Javascript
Angular实现form自动布局
Jan 28 Javascript
JavaScript操作HTML DOM节点的基础教程
Mar 11 Javascript
通过jsonp获取json数据实现AJAX跨域请求
Jan 22 Javascript
jQuery实现的动态文字变化输出效果示例【附演示与demo源码下载】
Mar 24 jQuery
AngularJS日程表案例详解
Aug 15 Javascript
详解如何用模块化的方式写vuejs
Dec 16 Javascript
H5+C3+JS实现双人对战五子棋游戏(UI篇)
May 28 Javascript
vue两组件间值传递 $router.push实现方法
May 15 Javascript
Vue+Flask实现图片传输功能
Apr 01 Vue.js
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/12/14 PHP
Thinkphp模板中使用自定义函数的方法
2012/09/23 PHP
PHP根据传来的16进制颜色代码自动改变背景颜色
2014/06/13 PHP
Zend Framework缓存Cache用法简单实例
2016/03/19 PHP
JObj预览一个JS的框架
2008/03/13 Javascript
jQuery 数据缓存data(name, value)详解及实现
2010/01/04 Javascript
为radio类型的INPUT添加客户端脚本(附加实现JS来禁用onClick事件思路代码)
2010/11/11 Javascript
js字符串的各种格式的转换 ToString,Format
2011/08/08 Javascript
JQuery动画和停止动画实例代码
2013/03/01 Javascript
javascript + jquery实现定时修改文章标题
2014/03/19 Javascript
浅谈Jquery为元素绑定事件
2015/04/27 Javascript
jQuery实现限制文本框的输入长度
2017/01/11 Javascript
js实现滑动到页面底部自动加载更多功能
2017/02/15 Javascript
socket.io学习教程之基本应用(二)
2017/04/29 Javascript
详解Vue 方法与事件处理器
2017/06/20 Javascript
vue实现文章内容过长点击阅读全文功能的实例
2017/12/28 Javascript
解决layer.open弹出框不能获取input框的值为空的问题
2019/09/10 Javascript
nodejs开发一个最简单的web服务器实例讲解
2020/01/02 NodeJs
JS箭头函数和常规函数之间的区别实例分析【 5 个区别】
2020/05/27 Javascript
Python使用filetype精确判断文件类型
2017/07/02 Python
基于python 字符编码的理解
2017/09/02 Python
Python实现小数转化为百分数的格式化输出方法示例
2017/09/20 Python
利用python如何处理百万条数据(适用java新手)
2018/06/06 Python
Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】
2019/03/18 Python
用Pelican搭建一个极简静态博客系统过程解析
2019/08/22 Python
python实现12306登录并保存cookie的方法示例
2019/12/17 Python
Python BeautifulReport可视化报告代码实例
2020/04/13 Python
python 实现非极大值抑制算法(Non-maximum suppression, NMS)
2020/10/15 Python
HTML5中的拖放实现详解
2017/08/23 HTML / CSS
英国婴儿和儿童服装网站:Vertbaudet
2018/04/02 全球购物
写给妈妈的道歉信
2014/01/11 职场文书
学校四风问题对照检查材料思想汇报
2014/09/26 职场文书
2015年挂职锻炼工作总结
2014/12/12 职场文书
2015年教师师德师风承诺书
2015/04/28 职场文书
让人瞬间清醒的句子,句句经典,字字如金
2019/07/08 职场文书
SqlServer常用函数及时间处理小结
2023/05/08 SQL Server