繁体   English   中英

javascript 数组逻辑无法正确呈现以与地图组件反应

[英]javascript array logic not rendering properly in react with map component

这是我面临的一个非常有趣的问题。 所以基本上我有两个文件:

当 dtmf 为 1 时,found 应返回 true,其余代码应顺利运行。 但是由于某种原因, found 返回 false ,这会破坏其余的代码。 我使用下面屏幕截图中的值在单独的 js 编译器中测试了逻辑,逻辑运行良好。

不知道为什么 React 会这样。 似乎变量没有正确呈现。 也许需要等待它们完全初始化或什么的?

让我知道。 在这方面工作了一段时间,但一无所获。 任何帮助将不胜感激。 控制台输出

问题是您正在比较两种不同的类型:

  • 您的dmtfs是一个{ value: string; label string }数组 { value: string; label string }对象。 即使字符串代表数字,它们仍然是字符串。
  • 您的 ìvr_dests uses actual numbers for the dtmf 字段的uses actual numbers for the

因此,您正在比较'1' === 1由于类型不同而返回 false。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM