【发布时间】:2020-04-06 19:31:24
【问题描述】:
我基本上是在检查 Javascript 对象中是否存在某些指标,如果存在,我想返回它们的值。 以下是我的尝试:
public haveInIndicators(indicator: any): boolean {
if(indicator in this.existingIndicators) { # this condition returns true
return this.existingIndicators.indicator;
}
}
this.existingIndicators 是在别处定义的变量,但它返回了一个 console.log:
currency: true
__proto__: Object
通过指标的console.log 返回currency。但是,this.existingIndicators.indicator 返回undefined。
如何检查传递的参数是否作为 JSON 键存在,如果确实存在则返回其值?
【问题讨论】:
-
是这个。 existingIndicators.indicator 是一个对象,您尝试检查密钥的存在对吗?
-
indicator是一个变量,试着读成this.existingIndicators[indicator]
标签: javascript arrays json typescript