JavaScript判断数组是否存在key
2015-09-18 10:34
603 查看
JS中复合数组associative array和对象是等同的,判断一个key是否存在于数组中(或对象是否包含某个属性),不能使用
另外使用key-value pair对复合数组或对象进行loop的时候应该使用:
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]); }
相关文章推荐
- js轮播的实现
- Groovy创建和解析json
- Json和xml的优缺点
- javascript中的字符串数字比较大小的问题
- V8 Javascript 引擎设计理念
- Swiper 简单实例
- JS中如何定义全局变量
- js函数和运算符
- 几种常用的JS类定义方法
- js页面换行与空格
- 【JavaScript】富文本编辑器UEditor与代码高亮插件SyntaxHighlighter整合,实现用户贴代码功能
- JS实现很实用的对联广告代码(可自适应高度)
- html js 输入日期输出星期
- JSON数据处理及问题点解决办法
- ie6下 jsonp无响应的问题
- threejs翻译 AmbientLight环境光
- threejs文档翻译 OrthographicCamera 正投影摄像机
- JS刷新当前页面的几种方法总结
- HTML5 重力感应 JS调试
- knockoutJS学习笔记01:从拼接字符串到编写模板引擎