我正在尝试使用基于用户输入的JS grep函数来过滤API结果中的值。
API包含两个字符串值&一个整数值。
grep函数适用于字符串值,但不适用于整数值。
例如:
姓名:'测试' 国家:'印度' 电话:9999999999
如果用户输入是Name或Country,则grep函数将从API中获取值并返回该项,但如果用户输入为整数,则会抛出以下错误
<input class="input" type="search" placeholder="{{placeholder}}" autocorrect="off" autocapitalize="off" spellcheck="off" #agmSearch>
这里有趣的是,代码在过去的6个月里一直运行正常但最近却抛出了这个错误。
我无法找出它之前的原因以及它最近停止工作的原因。
非常感谢解决方案或建议!!!!
答案 0 :(得分:1)
数字类型没有名为indexOf
的函数。也许在之前的API中,API返回了该数字的字符串表示,因此indexOf
正在为它工作。