js 实现获取对象所有键名(key)的方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 实现获取对象所有键名(key)的方法相关的知识,希望对你有一定的参考价值。
1.for in 循环 并且使用hasOwnProperty 方法
1 var jsonObject1 = { 2 "name": "xiaoming", 3 "age": 29 4 }, 5 var keys1 = []; 6 for (var p1 in jsonObject1) { 7 if (jsonObject1.hasOwnProperty(p1)) 8 keys1.push(p1); 9 } 10 alert(keys1);
如果不使用 hasOwnProperty,给Object 添加自己的属性时,也会输出出来
1 Object.prototype.test = "I am test"; 2 var jsonObject = { 3 "name": "xiaoming", 4 "age": 29 5 }, 6 keys = []; 7 for (var p in jsonObject) 8 keys.push(p); 9 alert(keys); //name,age, test
以上是关于js 实现获取对象所有键名(key)的方法的主要内容,如果未能解决你的问题,请参考以下文章