如何判斷2個數組相等
阿新 • • 發佈:2019-01-03
2個數組怎麼樣才算相等,應該是長度相等,每個位置上的元素相等。
那麼開始編寫這個函式
function ArrayIsEqual(arr1,arr2){//判斷2個數組是否相等 if(arr1===arr2){//如果2個數組對應的指標相同,那麼肯定相等,同時也對比一下型別 return true; }else{ if(arr1.length!=arr2.length){ return false; }else{//長度相同 for(let i in arr1){//迴圈遍歷對比每個位置的元素 if(arr1[i]!=arr2[i]){//只要出現一次不相等,那麼2個數組就不相等 return false; } }//for迴圈完成,沒有出現不相等的情況,那麼2個數組相等 return true; } } }