object.key与object[key]的差异
来源:互联网 发布:时时彩模拟软件 编辑:程序博客网 时间:2024/05/21 12:46
今天在做项目的时候用到了delete object.key 这个方法来删除对象中的某一个键值对,然后通过Object.keys(object).length来打印对象键值对数时,发现结果跟我预想的不同,通过测试发现, delete object.key 和delete object[key] 这两种方法删除键值对的结果是不同的,不多说,直接上代码:
var deletekey;var obj = { a: 111, b: {}, c: 444, d: { 1: 4 } };for (var key in obj) { var v = obj[key]; if (v === 111) { deletekey = key; }}delete obj.deletekey;console.log(Object.keys(obj).length);
打印结果:4
如果把代码中的delete obj.deletekey用delete obj[deletekey]替换,打印结果就变成3,也就是我预想的结果
阅读全文
0 0
- object.key与object[key]的差异
- JavaScript Object的key
- js取object的key与value
- Object.key()与for...in...
- SAP object key
- ehcache object key的实现原理
- androd setTag(key,Object)方法的使用
- View.setTag(key,object)的使用
- 遍历object中所有key
- js object 动态生成key
- Flex获取Object的属性Key(关键字)
- android setTag (int key, Object tag)抛出IllegalArgumentException的问题
- android setTag (int key, Object tag)抛出IllegalArgumentException的问题
- android setTag (int key, Object tag)抛出IllegalArgumentException的问题
- android setTag (int key, Object tag)抛出IllegalArgumentException的问题
- android setTag (int key, Object tag)抛出IllegalArgumentException的问题
- android setTag (int key, Object tag)抛出IllegalArgumentException的问题
- android setTag (int key, Object tag)抛出IllegalArgumentException的问题
- 朴素贝叶斯
- 士兵杀敌(二)(线段树)
- 【C语言位运算符:与、或、异或、取反、左移和右移】
- ZOJ-1091 Knight Moves(bfs)
- Spring4+Hibernate4声明式事务管理
- object.key与object[key]的差异
- 简单的鼠标单机跟随
- 4、认识正则表达式和re库
- 初学babel的简易使用
- bzoj 2822 [AHOI2012]树屋阶梯 卡特兰数
- 【Python3.6爬虫学习记录】(二)使用BeautifulSoup爬取简单静态网页文章
- springMVC 整合shiro
- zoj3435 莫比乌斯反演
- 14.说说ATL常用包装类的用法和坑