js 实现获取对象所有键名(key)的方法

匿名 (未验证) 提交于 2019-12-02 21:53:52


1.for in 循环 并且使用hasOwnProperty 方法

 var jsonObject1 = {         "name": "xiaoming",         "age": 29     },     var keys1 = [];     for (var p1 in jsonObject1) {         if (jsonObject1.hasOwnProperty(p1))             keys1.push(p1);     }     alert(keys1);

2.如果不使用 hasOwnProperty,给Object 添加自己的属性时,也会输出出来

Object.prototype.test = "I am test"; var jsonObject = {   "name": "xiaoming",   "age": 29 }, keys = []; for (var p in jsonObject)   keys.push(p); alert(keys); //name,age, test

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!