求教,這樣寫有木有問題?
function?arraysSimilar(arr1,?arr2){ ????????????if(arr1.length?==?arr2.length){ ????????????????for(var?i=0;i<arr1.length;i++){ ????????????????????if(Object.prototype.toString.apply(arr1[i])?==?Object.prototype.toString.apply(arr2[i])){ ????????????????????????continue; ????????????????????} ????????????????????return?false; ????????????????} ????????????????return?true; ????????????} ????????????return?false; ????????}
2016-03-21
我的意思是按照它說的條件:
比較的兩個數組長度相等
數組元素類型一樣
所以我的思路是:先比較長度,長度不等直接可以返回false了,如果長度相等再進一步遍歷兩個數組的元素,下標相等的兩個數組元素用Object.prototype.toString.apply()判斷它們的類型是否相同,是的話返回true,如果遍歷的過程中有類型不同的就返回false。不知道我這樣的思路以及用的這個Object.prototype.toString.apply()正不正確
2016-03-21
數組是亂序的,這樣寫會出錯
2016-03-21
你這是比較兩個數組是否相等?看著沒什么問題啊