用了多半天的时间终于领教了这个'\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