Javascript 无法从JS中读取属性";“对象”;
我想读取JS对象的属性(用户名),但该属性似乎不存在,尽管我可以在浏览器控制台中打印整个对象(还有用户名)Javascript 无法从JS中读取属性";“对象”;,javascript,Javascript,我想读取JS对象的属性(用户名),但该属性似乎不存在,尽管我可以在浏览器控制台中打印整个对象(还有用户名) console.log(usersInMember[0].username); // undefined console.log(typeof usersInMember[0]); // object console.log(typeof usersInMember[0].username); // undefined console.log(usersInMember[0]); // p
console.log(usersInMember[0].username); // undefined
console.log(typeof usersInMember[0]); // object
console.log(typeof usersInMember[0].username); // undefined
console.log(usersInMember[0]); // prints complete object -> [Object { _id="amydYGA4uCLuKLY84", createdAt=Date, roles=[3], more...}]
console.log(usersInMember[0].hasOwnProperty("username")); // false
对象(屏幕截图1):
截图2:
非常感谢您的帮助。属性
username
是否存在于usersInMember[0]
对象中?同时发布完整的usersInMember[0]
对象日志。打印usersInMember
对象将显示该对象是否具有username
成员。显然,我们知道它不是,因为hasOwnProperty
返回为false。您在哪里设置此成员?为什么您认为该对象应该包含该成员?非常感谢您的回答!我编辑了我的帖子并添加了一个截图。正如您所看到的,属性“username”存在。您确定usersInMember
具有对象数组吗?假设这是usersInMember[0]
的日志,则该属性在屏幕截图中肯定存在。您确定用户名
属性名称末尾没有意外空格或类似的空格吗?