如何使用角度 7 从对象数组中返回 userPass 的值?

Posted

技术标签:

【中文标题】如何使用角度 7 从对象数组中返回 userPass 的值?【英文标题】:How to return value of userPass from array of object using angular 7? 【发布时间】:2020-04-29 04:55:57 【问题描述】:

如何使用 Angular 7 从对象数组中访问 userPass 的值?

我需要从对象数组中访问属性 userPass 值

我有变量类型任何他的名字验证

auth 有一个对象数组

我需要从下面的json访问userpass的属性值

var auth;
auth =  


    ["userLoginID":0,"userName":"test","userMail":"ahmedsa.aziz.ba@gmail.com","userPass":"12345678","fkTeamID":0  

    ,"isAdmin":false,"createdBy":0,"createdDate":"0001-01-01T00:00:00","isHidden":false]  

我需要访问 userPass 值,这意味着我需要访问 12345678

我尝试的是

ngOnInit() 


     auth.forEach(element => 
      element.forEach(au => 
         console.log(au.userPass);

      );
      );
     userpathvalue=???
      

意思是我需要访问值 12345678

【问题讨论】:

这能回答你的问题吗? accessing field value in array of objects in javascript 你有一个数组。为什么需要两个循环? auth[0].userPass 是数组中第一个对象的 userPass。如果要访问每个元素的 userPass,请使用循环: auth.forEach(element => console.log(element.userPass)) 【参考方案1】:

既然你的数组长度是一,那么这段代码就足以获得价值。

auth[0].userPass

所以,如果你这样做:

console.log(auth[0].userPass)

它将打印 "12345678"

*注意:此解决方案仅适用于您的特定情况,因为您的数组长度为一,如果多则必须循环。

【讨论】:

以上是关于如何使用角度 7 从对象数组中返回 userPass 的值?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用角度获取数组中对象的索引?

如何以角度将 JSON 对象数组转换为 Observable 数组

如何从角度6中的数组中删除重复对象

如何以角度将对象从服务返回到组件

在对象的 json 数组中找到一个键值并返回另一个带有角度的键值

如何在角度模板中迭代字典?