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 动态生成私有变量访问器
Dec 06 Javascript
jQuery 1.7.2中getAll方法的疑惑分析
May 23 Javascript
js 取时间差去掉周六周日实现代码
Dec 25 Javascript
获取select元素被选中的文本内容的js代码
Jan 29 Javascript
有关jquery与DOM节点操作方法和属性记录
Apr 15 Javascript
js数组常用操作方法小结(增加,删除,合并,分割等)
Aug 02 Javascript
js实现简单的计算器功能
Jan 16 Javascript
Vue + Vue-router 同名路由切换数据不更新的方法
Nov 20 Javascript
vue.js开发实现全局调用的MessageBox组件实例代码
Nov 22 Javascript
jQuery实现动态显示select下拉列表数据的方法
Feb 05 jQuery
浅谈vue获得后台数据无法显示到table上面的坑
Aug 13 Javascript
vue.js+element 默认提示中英文操作
Nov 11 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采用file_get_contents代替使用curl实例
2014/11/07 PHP
php使用fullcalendar日历插件详解
2019/03/06 PHP
JavaScript 函数式编程的原理
2009/10/16 Javascript
用js来定义浏览器中一个左右浮动元素相对于页面主体宽度的位置的函数
2012/01/21 Javascript
JavaScript中的typeof操作符用法实例
2014/04/05 Javascript
jQuery分组选择器用法实例
2014/12/23 Javascript
JavaScript 基本概念
2015/01/20 Javascript
2则自己编写的jQuery特效分享
2015/02/26 Javascript
Javascript实现检测客户端类型代码封包
2015/12/03 Javascript
利用jQuery实现WordPress中@的ID悬浮显示评论内容
2015/12/11 Javascript
深入浅析JavaScript字符串操作方法 slice、substr、substring及其IE兼容性
2015/12/16 Javascript
javascript函数中的3个高级技巧
2016/09/22 Javascript
关于Vue.js一些问题和思考学习笔记(1)
2016/12/02 Javascript
利用jquery实现验证输入的是否是数字、小数,包含保留几位小数
2016/12/07 Javascript
Vue 过渡(动画)transition组件案例详解
2017/01/22 Javascript
jquery实现限制textarea输入字数的方法
2017/09/06 jQuery
WebPack配置vue多页面的技巧
2018/05/15 Javascript
前端vue-cli项目中使用img图片和background背景图的几种方法
2019/11/13 Javascript
OpenLayers3实现对地图的基本操作
2020/09/28 Javascript
用python删除java文件头上版权信息的方法
2014/07/31 Python
Python星号*与**用法分析
2018/02/02 Python
Python中文件的写入读取以及附加文字方法
2019/01/23 Python
详解用python写一个抽奖程序
2019/05/10 Python
pycharm中显示CSS提示的知识点总结
2019/07/29 Python
使用Python实现 学生学籍管理系统
2019/11/26 Python
使用tqdm显示Python代码执行进度功能
2019/12/08 Python
python 轮询执行某函数的2种方式
2020/05/03 Python
python 监控服务器是否有人远程登录(详细思路+代码)
2020/12/18 Python
Java的for语句中break, continue和return的区别
2013/12/19 面试题
Ajax的工作原理
2015/12/04 面试题
成人毕业生自我鉴定
2013/10/18 职场文书
金融专业推荐信
2013/11/14 职场文书
护士的自我鉴定
2014/02/07 职场文书
巴西世界杯32强口号
2014/06/05 职场文书
ES6 解构赋值的原理及运用
2021/05/25 Javascript
详解Oracle块修改跟踪功能
2021/11/07 Oracle