比較兩個一維數字或字串陣列裡的值是否相同

2021-10-09 20:39:39 字數 872 閱讀 2788

前提

比較兩個一維數字或字串陣列裡的元素是否相同。陣列長度相同,裡面的元素順序可以不同,但元素的內容相同。

實現第一版:

function

comparearr

(arr1,arr2)

//初始化相同的元素個數為0

var count =0;

for(

var i =

0; i < arr1.length; i++)}

}//比較相同元素的個數和陣列的長度是否相同

if(count == arr1.length)

return

false

;}

第一版測試陣列裡無重複元素時結果正確,如:comparearr([1,2,3],[2,1,3]) // true

但是如果有重複元素則結果出錯,如:comparearr([1,2,3,1],[2,1,3,3]) //true

第二版:解決重複元素

function

comparearr

(arr1,arr2)

//初始化相同的元素個數為0

var count =0;

for(

var i =

0; i < arr1.length; i++)}

}//比較相同元素的個數和陣列的長度是否相同

if(count == arr1.length)

return

false

;}

我的個人部落格有空來坐坐

php兩個長數字或字串的比較大小

不管我比較的是兩個數字或者字串,明明不相同的兩個竟然判斷相等,這是怎麼回事呢?if 10012014021504410429 10012014021504410429 目測程式自動把字串轉為十進位制數字了,php的int型別是32位的,多餘的位數應該是被砍掉了,所以結果就是in 不管我比較的是兩個數...

兩個日期格式字串比較大小

需求 判斷在指定的時間段是否生成了重複的 訂單思路 將日期的字串型別轉為數字型別,進行比較 指定時間 starttimel,endtimel 如果有重複 有以下幾種可能 指定時間段與新 訂單時間有交集 新 的開始時間或者結束時間在指定時間中 starttimel startl endtimel st...

如何比較兩個時間字串的大小

現在有兩個字串,是從表單讀取來的日期性,2003 10 12 與 2003 10 21 現在如何判斷他們的大小。如果不想再轉為date型別比較 有一種簡單的方法 string a 2003 10 12 string b 2003 10 21 int result a.compareto b if r...