如何比较两组数据的顺序?
Posted
技术标签:
【中文标题】如何比较两组数据的顺序?【英文标题】:How to compare the order of two sets of data? 【发布时间】:2015-06-30 08:03:45 【问题描述】:我有两组数据:
var array = ["one" , "two" , "three" , "Four" , "Five"];
var T1 = "One" ;
var T2 = "two" ;
var T3 = "three" ;
var T4 = "Four" ;
var T5 = "Five" ;
我想检查两组数据的顺序,我是这样尝试的:
if(T1==array[0] && T2==array[1] && T3 ==array[2] && T4==array[3] && T5==array[4])
alert('Yes');
else
alert('No');
但我得到了“否”的警报。
请告诉我如何解决这个问题?
http://jsfiddle.net/85utz097/
【问题讨论】:
"One"
和 "one"
不是同一个字符串。请参阅jsfiddle.net/85utz097/2 您是否希望比较不区分大小写?如果是这种情况,请参阅 ***.com/questions/2140627/… 示例。
如果您不需要区分大小写,请尝试T1.toUpperCase()==array[0].toUpperCase()
。
【参考方案1】:
javascript 区分大小写,因此“One”与数组中的“one”不同。
【讨论】:
【参考方案2】:你得到“不”是因为
One != one
改变这个:
var T1 = "one" ;
你会得到一个“是”!!
查看DEMO
【讨论】:
【参考方案3】:== 区分大小写,您的 T1 为“一”,应为“一”
希望对你有帮助:)
【讨论】:
【参考方案4】:试试T1.toUpperCase()==array[0].toUpperCase() or T1.toLowerCase()==array[0].toLowerCase()
见JSFIDDLE
【讨论】:
以上是关于如何比较两组数据的顺序?的主要内容,如果未能解决你的问题,请参考以下文章