JavaScript判断数组是否存在key的简单实例


Posted in Javascript onAugust 03, 2016

JS中复合数组associative array和对象是等同的,判断一个key是否存在于数组中(或对象是否包含某个属性),不能使用ary[key] == undefined,因为可能存在ary = {key:undefined};正确的方法应该为:

ary.hasOwnProperty(key); 或 obj.hasOwnProperty(key); 

另外使用key-value pair对复合数组或对象进行loop的时候应该使用:

for(var key in ary) { document.write(key+" : "+ary[key]); }

以上这篇JavaScript判断数组是否存在key的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
比较详细的关于javascript 解析json的代码
Dec 16 Javascript
使用JavaScript 实现对象 匀速/变速运动的方法
May 08 Javascript
各种常用的JS函数整理
Oct 25 Javascript
node.js中的fs.writeFile方法使用说明
Dec 14 Javascript
JavaScript中setMonth()方法的使用详解
Jun 11 Javascript
JS实现可编辑的后台管理菜单功能【附demo源码下载】
Sep 13 Javascript
Angular.JS中的指令引用template与指令当做属性详解
Mar 30 Javascript
jQuery实现点击关注和取消功能
Jul 03 jQuery
利用vue和element-ui设置表格内容分页的实例
Mar 02 Javascript
Vue 通过公共字段,拼接两个对象数组的实例
Nov 07 Javascript
原生JS与JQ获取元素的区别详解
Feb 13 Javascript
axios解决高并发的方法:axios.all()与axios.spread()的操作
Nov 09 Javascript
AngularJS基础 ng-selected 指令简单示例
Aug 03 #Javascript
jQuery 判断是否包含在数组中Array[]的方法
Aug 03 #Javascript
JS实现保留n位小数的四舍五入问题示例
Aug 03 #Javascript
AngularJS基础 ng-repeat 指令简单示例
Aug 03 #Javascript
JavaScript鼠标事件,点击鼠标右键,弹出div的简单实例
Aug 03 #Javascript
功能强大的Bootstrap效果展示(二)
Aug 03 #Javascript
Highcharts学习之坐标轴
Aug 02 #Javascript
You might like
php中sql注入漏洞示例 sql注入漏洞修复
2014/01/24 PHP
php使用cookie实现记住用户名和密码实现代码
2015/04/27 PHP
PHP的Yii框架的基本使用示例
2015/08/21 PHP
PHP实现的下载远程文件类定义与用法示例
2017/07/05 PHP
js prototype 格式化数字 By shawl.qiu
2007/04/02 Javascript
jQuery Ajax方法调用 Asp.Net WebService 的详细实例代码
2011/04/27 Javascript
jquery退出each循环的写法
2014/02/26 Javascript
node.js中的fs.createWriteStream方法使用说明
2014/12/17 Javascript
JavaScript中常见的字符串操作函数及用法汇总
2015/05/04 Javascript
基于jQuery+JSON的省市二三级联动效果
2015/06/05 Javascript
Javascript实现可旋转的圆圈实例代码
2015/08/04 Javascript
js生成随机数的过程解析
2015/11/24 Javascript
JS控制文本域只读或可写属性的方法
2016/06/24 Javascript
JS中Json数据的处理和解析JSON数据的方法详解
2016/06/29 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单
2016/11/25 Javascript
Angular2 路由问题修复详解
2017/03/01 Javascript
nodejs构建本地web测试服务器 如何解决访问静态资源问题
2017/07/14 NodeJs
微信小程序实现拨打电话功能的示例代码
2020/06/28 Javascript
JavaScript实现网页留言板功能
2020/11/23 Javascript
[01:37]DOTA2超级联赛专访ChuaN 传奇般的电竞之路
2013/06/19 DOTA
简单介绍Python中的JSON模块
2015/04/08 Python
python批量提取word内信息
2015/08/09 Python
Tornado Web Server框架编写简易Python服务器
2018/07/28 Python
Python flask路由间传递变量实例详解
2020/06/03 Python
德国著名廉价网上药店:Shop-Apotheke
2017/07/23 全球购物
Pure Collection美国官网:来自英国羊绒专家的奢华羊绒
2017/11/19 全球购物
ASOS西班牙官网:英国在线时尚和美容零售商
2020/01/10 全球购物
绿化工程实施方案
2014/03/17 职场文书
开工仪式策划方案
2014/05/23 职场文书
企业安全生产责任书范本
2014/07/28 职场文书
八一建军节营销活动方案
2014/08/31 职场文书
司法局群众路线教育实践活动开展情况总结
2014/10/25 职场文书
四风问题党员个人整改措施
2014/10/27 职场文书
三八节活动主持词
2015/07/04 职场文书
SQL注入详解及防范方法
2021/12/06 MySQL
动画《朋友游戏》公开佐藤友生绘制的开播纪念绘
2022/04/06 日漫