【问题标题】:How to retrieve specific value of an array from firestore如何从firestore检索数组的特定值
【发布时间】:2019-03-14 05:50:40
【问题描述】:

我正在从 firestore 以数组形式检索特定数据,值在 console.log() 上,但我似乎无法从数组本身检索特定数据,

这是我的 event.ts

import { Event } from '../../models/event';

 invitedEvents: Event[] = [];

 this.invitedEvents = invitedEvents;
      console.log(invitedEvents, invitedEvents.name);

在 console.log() 上

你可以看到 invitedEvents.name 的返回值 undefined,我相信你们知道获取 name 值的正确方法,发送帮助。

【问题讨论】:

    标签: arrays typescript ionic-framework google-cloud-firestore


    【解决方案1】:

    这里你要invitedEvents是一个数组。所以如果需要访问不能像invitedEvents.name这样直接点赞,这里有几种访问方式。

    for(let item of invitedEvents){
       console.log("Data",item);
       console.log("Specific Name",item.name);
    }
    

    此示例用于打印多个值。

    如果你只有一个值。只需这样做。

     console.log("Specific Name Second way", invitedEvents[0].name);
    

    希望对你有帮助。

    谢谢,

    穆图

    【讨论】:

    • 感谢您的帮助!我犯了一个最简单的错误,非常感谢!
    • 很高兴为您提供帮助。
    【解决方案2】:

    对象在数组中,所以你必须先从数组中访问对象invitedEvents[0]

     console.log(invitedEvents, invitedEvents[0].name);
    

    【讨论】:

    • 谢谢你,我真的需要对编码进行大量研究!
    猜你喜欢
    • 1970-01-01
    • 2021-06-30
    • 2020-10-02
    • 1970-01-01
    • 1970-01-01
    • 2021-03-11
    • 1970-01-01
    • 1970-01-01
    • 2021-11-20
    相关资源
    最近更新 更多