尝试从JS对象获取密钥时出现typerror

Shishere:

我正在尝试从Firebase Cloud Firestore提取数据。当我从中获取数据时,它表明它是一个对象。但我收到此错误。我想要做的是,获取该对象的键列表。

这是显示问题的代码片段

db.collection('BUSES').get().then(snapshot => {
    // console.log(snapshot.docs)
    snapshot.docs.forEach(doc => {
        // console.log(doc.data().Stops)
        var a=doc.data().Stops
        console.log(a)
        var b=a.keys()

        console.log(b)
    })
});

显示此错误。 在此处输入图片说明

这是原始数据。 在此处输入图片说明

TJ Crowder:

keys默认情况下,对象没有功能。您可以Object.keys在上面使用

var b = Object.keys(a);

这样就可以获取对象上所有自己的可枚举属性的键。用字符串(而不是符号)命名的字符串。还有Object.getOwnPropertyNames其中还包括不可枚举的属性(和其他几个,见Object)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

尝试从PostgreSQL获取数据时出现OptimisticLockException

使用服务密钥进行SpreadsheetService身份验证,并在尝试获取Feed时出现内部服务器错误

尝试从JSON获取值时出现错误

从JSON对象获取密钥

尝试在React JS中呈现对象数组时出现错误

尝试从对象转换为整数时出现无效的对象错误

尝试访问“ $ comment-> users-> username”时,为什么会出现“试图获取非对象的属性'username'”的消息?

尝试获取资源时出现TypeError:NetworkError

尝试POST时无法从请求主体获取对象的值[Node.js,MySQL]

尝试从Googlebooks API附加信息时获取对象对象

尝试使用Jira Python API获取数据时出现错误[AttributeError:'bool'对象没有属性'error']

尝试将核心数据对象获取到TableView时出现“ NSInvalidArgumentException”

尝试获取数据时出现问题

尝试从输入对象获取文本时为什么出现此错误:Tkinter AttributeError:CustomClass实例没有属性“ entry”?

尝试序列化对象时出现“与对象不同”错误

尝试使用Date()和moment.js获取正确的日期时出现问题

尝试从USB密钥安装Ubuntu 18.04时出现“无法获取大小:0x800000000000000e”

PHP获取对象密钥

当我尝试访问从数据库获取的对象的字段时出现NoMethodError

尝试通过在KonckoutJS中调用WebAPI来获取值时出现“对象不是函数”错误

尝试解析对象时出现jquery错误

获取指定索引对象时出现错误

尝试封装时获取“空对象引用”

尝试在 localStorage 中获取对象属性时获取 null

导出 Excel 时出现此错误尝试获取非对象的属性“id”

尝试从对象获取属性时,获取 UNDEFINED

尝试从 GCS 存储桶获取视频(blob)对象的元数据时出现 ValueError

尝试通过索引获取元组中的对象时,Python 中出现“TypeError: 'tuple' object is not callable”错误

尝试在对象存在时获取非对象的属性“totalInterestPaid”