একটি ফাংশন লিখতে হবে যা দুটি অ্যারেতে কতগুলো মান মিলে তা তুলনা করবে। এটা ক্রম-নির্ভর (sequence dependent)।
অর্থাৎ, প্রথম অ্যারেতে প্রথম অবজেক্টটি দ্বিতীয় অ্যারেতে প্রথম অবজেক্টের সাথে সমতা চেক করা হবে এবং এভাবে চালবে।
উদাহরণ:
যদি দুটি ইনপুট অ্যারে হয় −
const arr1 = [4, 7, 4, 3, 3, 3, 7, 6, 5]; const arr2 = [6, 5, 4, 5, 3, 2, 5, 7, 5];
তবে আউটপুট হওয়া উচিত 3।
আমরা এই সমস্যাটি সহজেই একটি for লুপ এবং দুটি অ্যারেতে সংশ্লিষ্ট ইনডেক্সের মান চেক করে সমাধান করতে পারি।
উদাহরণ
কোডটি হবে −
const arr1 = [4, 7, 4, 3, 3, 3, 7, 6, 5]; const arr2 = [6, 5, 4, 5, 3, 2, 5, 7, 5]; const correspondingEquality = (arr1, arr2) => { let res = 0; for(let i = 0; i < arr1.length; i++){ if(arr1[i] !== arr2[i]){ continue; }; res++; }; return res; }; console.log(correspondingEquality(arr1, arr2));আউটপুট
কনসোলে আউটপুট হবে −
3