Console.Log(Object Number) - 对象的对象

时间:2017-03-24 00:58:17

标签: javascript arrays angular console.log

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

我记录检索到的数据,并将其显示为具有对象数组的对象,但阵列中只有1个项目从 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 />');
        })

enter image description here

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

您可以根据需要从以下代码开始。

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

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

代码将遍历整个data数组。

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