看看
console.log(docs);
console.log(docs.key);
console.log(docs.user);
// outputs:
[ { key: 'HunueVwerwbZwesZHxntesDciakecyiJ',
user: 'liam@hogan.re',
createdAt: Mon Mar 17 2014 08:48:30 GMT-0400 (EDT),
_id: 5326ef1ee883062522faa4a8,
__v: 0 } ]
undefined
undefined
我尝试访问此对象的方式有什么问题?
答案 0 :(得分:3)
docs
是一个数组。您可以像这样检查
console.log(Array.isArray(docs));
// true
因此,您可以检查数组的长度,例如
console.log(docs.length);
// 1
由于它只有一个元素,我们可以使用下标符号访问第一个元素,比如
console.log(docs[0].key);
console.log(docs[0].user);
注意:我们使用0
访问第一个元素,因为JavaScript数组以索引0开头。
相反,您可以删除对象并仅保留数组,如此
docs = docs[0];