utils = {};/** * 判斷兩個值是否相等 */msuls.isequal = function
(val1, val2) else
if (val1 instanceof
array) } return
true; } return
false; } else } return
true; } return
false; } } else } return
false;};// 測試
var ret;ret = utils.isequal(undefined, undefined);console.log(true == ret);ret = utils.isequal(null, null);console.log(true == ret);ret = utils.isequal(0, 0);console.log(true == ret);ret = utils.isequal(0, 1);console.log(false == ret);ret = utils.isequal(1.0, 1);console.log(true == ret);ret = utils.isequal(false, true);console.log(false == ret);ret = utils.isequal(false, false);console.log(true == ret);ret = utils.isequal(true, true);console.log(true == ret);ret = utils.isequal("", "");console.log(true == ret);ret = utils.isequal("a", "");console.log(false == ret);ret = utils.isequal("a", "a");console.log(true == ret);ret = utils.isequal("a", "ab");console.log(false == ret);ret = utils.isequal(, );console.log(true == ret);ret = utils.isequal(, [1,2,3]);console.log(false == ret);ret = utils.isequal([1, 2, 3], [1,2,3]);console.log(true == ret);ret = utils.isequal([{}], [{}]);console.log(true == ret);ret = utils.isequal([{}], );console.log(false == ret);ret = utils.isequal(, );console.log(true == ret);ret = utils.isequal(, );console.log(false == ret);ret = utils.isequal({}, {});console.log(true == ret);ret = utils.isequal({}, );console.log(false == ret);ret = utils.isequal(, );console.log(true == ret);ret = utils.isequal(, );console.log(true == ret);ret = utils.isequal(, );console.log(false == ret);ret = utils.isequal(, );console.log(true == ret);ret = utils.isequal(, );console.log(true == ret);ret = utils.isequal(, );console.log(false == ret);ret = utils.isequal(, );console.log(true == ret);
只是有數值是否相等,沒有考慮函式的情況。
utils = {};/** * 判斷兩個值是否相等 */msuls.isequal = function
(val1, val2) else
if (val1 instanceof
array) } return
true; } return
false; } else } return
true; } return
false; } } else } return
false;};// 測試
var ret;ret = utils.isequal(undefined, undefined);console.log(true == ret);ret = utils.isequal(null, null);console.log(true == ret);ret = utils.isequal(0, 0);console.log(true == ret);ret = utils.isequal(0, 1);console.log(false == ret);ret = utils.isequal(1.0, 1);console.log(true == ret);ret = utils.isequal(false, true);console.log(false == ret);ret = utils.isequal(false, false);console.log(true == ret);ret = utils.isequal(true, true);console.log(true == ret);ret = utils.isequal("", "");console.log(true == ret);ret = utils.isequal("a", "");console.log(false == ret);ret = utils.isequal("a", "a");console.log(true == ret);ret = utils.isequal("a", "ab");console.log(false == ret);ret = utils.isequal(, );console.log(true == ret);ret = utils.isequal(, [1,2,3]);console.log(false == ret);ret = utils.isequal([1, 2, 3], [1,2,3]);console.log(true == ret);ret = utils.isequal([{}], [{}]);console.log(true == ret);ret = utils.isequal([{}], );console.log(false == ret);ret = utils.isequal(, );console.log(true == ret);ret = utils.isequal(, );console.log(false == ret);ret = utils.isequal({}, {});console.log(true == ret);ret = utils.isequal({}, );console.log(false == ret);ret = utils.isequal(, );console.log(true == ret);ret = utils.isequal(, );console.log(true == ret);ret = utils.isequal(, );console.log(false == ret);ret = utils.isequal(, );console.log(true == ret);ret = utils.isequal(, );console.log(true == ret);ret = utils.isequal(, );console.log(false == ret);ret = utils.isequal(, );console.log(true == ret);
只是有數值是否相等,沒有考慮函式的情況。 js判斷兩個陣列是否相等
1 將兩個陣列轉成字串比較,但是發現他們只是順序不相等也被當做不相等 1,2,3 tostring 3,2,1 tostring false 2 我們可以先把陣列排序按照從小到大的順序sort 函式 1,2,3 sort tostring 3,2,1 sort tostring true 這樣的就是...
Java比較兩個陣列是否相等(equals )
陣列相等的條件不僅要求陣列元素的個數必須相等,而且要求對應位置的元素也相等。arrays 類提供了 equals 方法比較整個陣列。語法如下 arrays.equals arraya,arrayb 其中,arraya 是用於比較的第乙個陣列,arrayb 是用於比較的第二個陣列。例 1下面 演示 a...
判斷兩個陣列是否 相等
判斷前後 兩次 獲得的位置是否相同,是不是同一位置。1.如果相同,返回return 不執行 下面的 操作 2.如果有 不同,哪怕只有乙個,break,執行下面的操作 m uileftarray 上一次的位置 uileftarray 獲得的新的位置 原程式 寫的妙 啊 if m ucfirenum u...