首页 > 其他分享 >'\t'引起的bug导致if语句失效

'\t'引起的bug导致if语句失效

时间:2023-05-15 19:47:50浏览次数:29  
标签:语句 console alllist falloir 数组 失效 bug

用了多半天的时间终于领教了这个'\t'的厉害, 今天的代码中一个if语句总是不起作用,怎么找怎么改,都无效,最后终于发现原来if条件里的字符串需要首尾加上'\t',才能和数据匹配上,因为我的数组是用EXCEL制作,直接拷过来的,表面上是看不见制表符'\t'的, 多亏我从控制台打印了一下数组,最后才发现可能是'\t'的缺失,导致条件失效. 一试果然如此!

数组在控制台打印出来是这样的:

    var alllist =[     "\t47\t",     "\thave to\t",     "\tfalloir\t",     "\t***\t",     "\t***\t",     "\tfaut\t",     "\t***\t",     "\t***\t",     "\t***\t",     "\tfallu\t" ]

一开始的条件是这样的:

if(alllist[2]=="falloir"){       console.log('falloir');     } if语句一直不起作用,

最后成功运行的语句是这样的:

if(alllist[2]=="\tfalloir\t"){       console.log('falloir');     }

编程是训练大侦探的好途径,它让你仔细搜索每个线索,尝试各种改进方式,对比其他成功的方法,......找到最后的密码,代码成功运行的时刻,眼前豁然开朗,所有的付出都得到了回报!

此刻你就是大侦探波洛!

标签:语句,console,alllist,falloir,数组,失效,bug
From: https://www.cnblogs.com/grantgrant/p/17402862.html

相关文章

  • Linux内核debugfs介绍
    前言内核开发者经常需要导出一些信息到用户空间,用于分析内核运行逻辑。最常见的方法是使用printk(),不过在嵌入式中,printk()往往直接打印到console,一旦printk()被频繁调用的话,console就会被刷屏,此时输入命令都是件困难的事情。有时我们只想偶尔看一下某个内核变量的值,但是......
  • macOS terminal vim bug All In One
    macOSterminalvimbugAllInOnevim中文乱码bugvim❌cat✅demosnotworkatall❌$cat~/.vimrccat:/Users/xgqfrms-mbp/.vimrc:Nosuchfileordirectory$vim~/.vimrc$cat~/.vimrcsetenc=utf8$vim~/.vimrc$cat~/.vimrcsetfileencod......
  • destoon8.0模块内容处理违规词生成语句
    因为站点数据比较庞大,有部分违规词,这是很严重的,所以要批量输入关键词自动生成mysql删除语句,然后复制到mysql命令进行删除,这样比较方便。代码如下,比如要生成21资讯模块下的内容违规词删除语句,只需要在21资讯模块目录下新建一个stopmysql.php<?phprequire'../common.inc.php';......
  • 使用dapper命令参数动态拼接出最安全的sql语句
    多条件查询--使用dapper命令参数动态拼接出最安全的sql语句publicList<MSys_Admin>GetAdminList(MSys_Adminmodel){stringsqlText="selectcount(1)fromSys_Adminwhere1=1";varp=newDynamicParameters();if(!string.IsNullOrEmpty(model.LoginName)){sqlText+=&qu......
  • idea常见debug方式
    行断点方法断点方法断点,在方法上加一个断点,在进入方法的时候默认会在首行代码加一个断点并进入,在方法开始和方法结束的时候都会进行一个停顿,好处是方便观看结果的返回值。详细断点异常断点字段断点......
  • Containerd 的 Bug 导致容器被重建!如何避免?
    作者简介邓宇星,SUSERancher中国区软件架构师,6年云原生领域经验,参与Rancher1.x到Rancher2.x版本迭代,目前负责RancherForopenEuler(RFO) 项目开发。最近我们关注到一个关于 containerd运行时的 issue(https://github.com/containerd/containerd/issues/7843),该问题在co......
  • 接MATLAB各类问题,难度不限。 编程,画图,定制,调试,debug等。 依据
    接MATLAB各类问题,难度不限。编程,画图,定制,调试,debug等。依据任务难度报价,详细请加好友。ID:521681885430880......
  • 解决Echarts折线图的y轴刻度值与图表渲染不一致的BUG
    目录问题描述:原因分析:解决方案: 最终效果:问题描述:在做Echarts图表时,发现当有多条折线图渲染时,折线图和y轴上面的数字不匹配的bug。如下图所示,本文记录一下解决方案。原因分析:怀疑过因为数据格式不符合标准导致的,通过修改格式发现并没有解决问题。后怀疑是不是配置的原因,经过上网查......
  • 自动化视觉设备 设备机器视觉框架源码,已经修复大量 BUG,可以直接编译 C#联合Halcon混合
    自动化视觉设备设备机器视觉框架源码,已经修复大量BUG,可以直接编译C#联合Halcon混合编程源码,插件式开发,带手眼标定,相机静止和运动,支持C#脚本…ID:9215672790725673......
  • C基础笔记(分支语句switch开关语句)
    条件判断之Switch开关语句switch(表达式){ case1: 做值一的事 break;case2: 做是值二的事 break;……default; 如果前面都不是的事}#include<stdio.h>intmain(){ inta; scanf_s("%d",&a); switch(a) { case0: printf("零\n"); break; case1: printf("......