【发布时间】:2022-01-22 05:42:28
【问题描述】:
我正在尝试使用 Angular 在 Typescript 中读取 JSON 常量中的值,但只是为了提高性能,我不知道是否有一种方法可以读取框架中包含的属性(或者它是否存在另一种方式当然要做得更好)。这是我的 JSON 常量值:
const myConstant= {
data : [
{
key1: "5",
key2: "extract",
key3: "unique1"
},
{
key1: "5",
key2: "extract",
key3: "unique2"
},
{
key1: "5",
key2: "extract",
key3: "unique3"
}
]
};
此常量已导出到另一个 TS 文件中,仅用于查找 key3 值以在条件中验证此值。
validateInfo(cod:string){
for (var i = 0; i < myConstant.data.length; i++){
var obj = myConstant.data[i];
for (var key in obj){
var value = obj[key];
if (key== "key3"){
if (value == cod){
return true;
}
}
}
}
return false;
}
所以我的问题是,有没有一种方法可以在不进行循环的情况下提取“key3”值?喜欢
myConstant.find(data.key3,'unique3');
是什么原因?我试图在前端隐藏一个视图,以防用户不允许使用 JSON 信息(前一个函数为 true 或 false)访问:
<div class="ts-cntnr" *ngIf="allowedInfo" >
【问题讨论】:
标签: html json angular typescript frontend