如何比较两组数据的顺序?

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

【讨论】:

以上是关于如何比较两组数据的顺序?的主要内容,如果未能解决你的问题,请参考以下文章

Python比较两组数组中元素是不是完全相同的问题

Python比较两组数组中的元素是不是完全相同的问题

如何比较两组数据的差异性?

excel两组数据中如何找出相同的数据并对应排列?

如何在堆叠条形图中反转 geom_errorbar 的位置?

怎么用EXCEL从一堆数据中找出包含这几个数的地方,顺序不限