如果未评估条件 - 则所有选项都不匹配
if condition not evaluated - none of the options matches
我有一个json数组,其中包含一个可以是"ok"或"ko"的元素。
如果我这样做console.log(data.esito)
我看到值是"ok"或"ko",如预期的那样。
所以我试着做:
console.log(data.esito);
if(data.esito == 'ok'){
console.log('code for ok');
//code if is ok
}else{
console.log('code for ko');
//code if is ko
}
但它从未进入如果。即使结果是"ko",或者 data.esito == 'ok' 有问题,也不会执行 ko 的代码。
我错过了什么?一定是显而易见但看不到的东西
如果变量data.esito
的值具有前导空格或尾随空格,则对字符串ok
的严格检查将计算为 false。
您可以尝试使用 trim()
从变量的开头或结尾删除任何多余的空格。
相关文章:
- 高库存时期时间与时区不匹配
- react路由器使用简单的javascript路由器配置来处理不匹配的路径
- Javascript:图像与单选按钮的值不匹配
- 在Internet Explorer中,向所选内容添加选项不起作用
- 文本区域(jQuery)的结果不匹配
- 如果状态不匹配,则缩小为丑陋
- Angular js-ng选项不起作用
- 为什么我网页的facebook点赞数与该网页的facebook页面不匹配
- 使用jscodeshift添加表达式时,错误{..}与类型字符串不匹配
- JavaScript正则表达式不匹配
- row.entity.xxxx属性doensn'排序后不匹配
- Url.Content中的Url不匹配
- 始终在 jQuery 自动完成中显示特定选项,即使它与输入不匹配
- 如果未评估条件 - 则所有选项都不匹配
- 使用 jQuery 隐藏搜索函数中不匹配的选项
- 如果一个选项卡上的列中的值与另一个选项卡中的列不匹配,则谷歌工作表删除行
- 当我的RegEx被执行并且不匹配输入时,浏览器选项卡卡住
- jQuery UI选项卡错误:片段标识符不匹配
- ng开关与预期选项不匹配
- Jquery带有下拉选择器的选项卡选择器,下拉选择器不匹配TAB开关