arraysMatch.js

İ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;

};