1、for in会输出自身以及原型链上可枚举的属性。
2、Object.keys用来获取对象自身可枚举的属性键。
3、Object.getOwnPropertyNames用来获取对象自身的全部属性名
4、看代码和图,我现在想获取这个对象里面的 _data 里面的动态的生成key 所对应的object 对象中的from 和to 等信息。


我们在这里就需要用到了 js实现获取对象键名 的方式进行获取
console.log(edges);
for (var key in edges._data) {
console.log(key);
console.log(edges._data[key]);
FromId = edges._data[key].from;
ToId = edges._data[key].to;
}
在这里的时候,我们通过 for 循环进行将对象里面的 的key 和value 进行输出出来。

如上图,将对应的键值对 进行输出出来了。在这里,我们可以根据自己的需求进行获取信息了。
我们也可以进行自己创建对象的方式进行创建
var OBJ= new myObj("name", "sex","age")
for (var i in OBJ) {
console.log(i);
}
if (OBJ.hasOwnProperty('name')) {
console.log("name是OBJ的属性!");
}
撒花~~~
本文介绍了如何在JavaScript中获取对象键名的值,包括使用for in、Object.keys和Object.getOwnPropertyNames。重点讨论了如何获取对象中动态生成键所对应的对象属性,例如_data里的from和to等信息。示例代码展示了通过for循环和hasOwnProperty方法来实现这一目标。
6941

被折叠的 条评论
为什么被折叠?



