如何从角度数组对象返回最大值

阿尔玛

我有这样的数组:

在此处输入图片说明

如何从最大的id(不是status.id)从该数组中以角度返回状态标题?

我已经像这样更改了我的代码:

getData(id){
    let url_detail = this.apiurl + `/${id}`;
    this.http.get<any[]>(url_detail).pipe(
        tap(data=>{
            var status = data.reduce((item, curr) => {
                return item.id < curr.id ? curr : item;
              }).status.title;
        
            return status;
        }),
        catchError(this.handleError)
    );
}

当我这样调用该函数时:

console.log("status ", this.service.getData(1))

它只是返回未定义。请帮我。

埃利索

@Alma,tap不更改响应,请map改用。此外,您需要订阅HttpClient.get返回的Observable才能检索结果。结合@dork的答案

getData(id){
    let url_detail = this.apiurl + `/${id}`;
    <!--see that you use return-->
    return this.http.get<any[]>(url_detail).pipe(
        <!--see that use map-->
        map(data=>{
            var status = data.reduce((item, curr) => {
                return item.id < curr.id ? curr : item;
              }).status.title;
        
            return status;
        }),
        catchError(this.handleError)
    );
}

//and
this.service.getData(1).susbcribe(res=>{
   console.log("status ", res)
})

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从数组中返回具有最大值的对象

来自分类Dev

如何使用numpy在可变长度数组中查找最小值/最大值?

来自分类Dev

如何返回数组中最大值的位置

来自分类Dev

如何使用python从数组中返回最大值索引?

来自分类Dev

如何在Swift对象数组中找到最大值?

来自分类Dev

如何在对象数组中获取最大值

来自分类Dev

在javascript对象中返回最大值

来自分类Dev

返回数组中最大值的索引

来自分类Dev

返回数组javascript的最大值

来自分类Dev

返回数组中最大值的索引

来自分类Dev

从多维数组 (ndarray) 返回最大值

来自分类Dev

在对象数组中查找属性的最大值并返回整个对象

来自分类Dev

如何以最大值返回多行

来自分类Dev

如何返回最大值的对应日期

来自分类Dev

如何显示数组中的最大值

来自分类Dev

如何从数组php获取最大值

来自分类Dev

如何找到数组中的最大值?

来自分类Dev

如何过滤出角度数组中的对象?

来自分类Dev

在包含 NaN 值的对象数组中查找最大值

来自分类Dev

如何检查值是否为角度数组的属性?

来自分类Dev

Shell脚本-如何在数组中返回最大值?

来自分类Dev

如何在Ruby中从数组中查找,返回和删除最大值?

来自分类Dev

如何在数组对象中查找参数的最大值?

来自分类Dev

来自函数的C分段错误,返回数组的最大值

来自分类Dev

用最大值限制遍历数组并返回

来自分类Dev

返回数组索引k处的整数最大值

来自分类Dev

用Javascript返回数组中的最大值

来自分类Dev

在多维数组中找到最大值并返回父键

来自分类Dev

返回二维数组中行的最大值