İki dizinin (array) eşit olup olmadığını kontrol eder.
“Check if two arrays are equal.”
Not: Her iki dizi de hem içerik hemde sayısı yönünden bire bir eşit olmalı.
Aksi belirtilmedikçe, bunlar tüm modern tarayıcılarda ve IE9 + ‘da çalışır.
How It Works
Lütfen bu konu ile ilgili yazılmış blog yazısını kontrol edin yada diğer yardımcı fonksiyonlara göz atın.
The Function
/*!
* İki dizinin eşit olup olmadığını kontrol eder
* (c) 2019 Onur Boz, MIT License, http://www.onurboz.com
* @param {Array} arr1 Birinci array
* @param {Array} arr2 İkinci array
* @return {Boolean} Eğer eşleşirse (true) döner
*/
var arraysMatch = function (arr1, arr2) {
// İlk önce dizilerin öge sayıları eşit mi onu kontrol et
if (arr1.length !== arr2.length) return false;
// Tüm ögelerin aynı olup olmadığını kontrol et
for (var i = 0; i < arr1.length; i++) {
if (arr1[i] !== arr2[i]) return false;
}
// True döndür
return true;
};