Console.Log(对象编号)- 对象的对象

Console.Log(Object Number) - Object of Object

我正在使用 Angular2 和 Firebase 检索新闻文章。

我记录了检索到的数据,它显示为一个包含对象数组的对象,但数组中只有一项从 39.

开始

我可以获取 39 以便检索此对象吗?

或者有别的方法吗?

谢谢

GWS

    this._ReturnsService.fetchDataId(id)
        .subscribe((data) => {
            console.log(data);
            this.news = data[39];
            this.bodyofartical = this.news.body.replace(/\n/g, '<br />');
        })

您可以执行 Object.keys(data)[0],这将 return 您正在寻找的 39

您可以从以下代码开始,并根据需要进行扩展。

this._ReturnsService.fetchDataId(id)
    .subscribe((data) => {
        console.log(data);
        data.forEach( d => {
            this.bodyofartical = d.news.body.replace(/\n/g, '<br />');
        }
    })

使用上面的代码,您不必担心索引 ID。

代码将遍历整个 data 数组。

如果 data 数组中的项目超过 1 项,则必须修改循环,否则 this.bodyofartical 将始终获取数组中的最后一篇文章。