আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা দুটি নাম্বার অ্যারে (ধরা যাক first এবং second) নেয় এবং তাদের সমতা যাচাই করে।
অ্যার দুটি সমান মনে হবে যদি:
- সেগুলো একই উপাদান এবং একই ক্রমে ধারণ করে।
- প্রথম অ্যারে এবং দ্বিতীয় অ্যারে সকল উপাদানের গুণফল সমান হয়।
প্রথম নাম্বার অ্যারে:
const first = [3, 5, 6, 7, 7];
দ্বিতীয় নাম্বার অ্যারে:
const second = [7, 5, 3, 7, 6];
উদাহরণ
নিচের কোডটি দেখুন:
const first = [3, 5, 6, 7, 7];
const second = [7, 5, 3, 7, 6];
const isEqual = (first, second) => {
const prodFirst = first.reduce((acc, val) => acc*val);
const prodSecond = second.reduce((acc, val) => acc*val);
if(prodFirst === prodSecond){
return true;
};
for(let i = 0; i < firstCopy.length; i++){
if(first[i] === second[1]){
continue;
};
return false;
};
return true;
};
console.log(isEqual(first, second));
আউটপুট
এটি কনসোলে নিচের আউটপুট তৈরি করবে:
true