【问题标题】:AngularFirebase - Getting indexOf a node in firebaseAngular Firebase - 在firebase中获取节点的indexOf
【发布时间】:2018-09-22 02:04:35
【问题描述】:

所以我有这个数组,如下所示。

monthlysalesarray log image

我从我的 firebase 数据库中获得的,如下所示

firebase database image

有什么方法可以使用值“2018 年 9 月”来获取数组的索引 1? 我尝试使用 indexOf 方法,但它返回 -1。

【问题讨论】:

    标签: angular typescript firebase-realtime-database


    【解决方案1】:

    使用 findIndex,因为您正在处理一个对象数组。 indexOf 仅适用于原始类型数组(数字、字符串、布尔值)。

    this.dataService.getIndex(monthString)
      .subscribe(
        (data) => {
          let index = data.findIndex((element) => {
            return element.month === "monthString"     //e.g. "September 2018"
          });
          //do something with index
        }
      );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-07
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多