কম্পিউটার

জাভাস্ক্রিপ্টে দুটি অ্যারের একই মান আছে কিনা তা কীভাবে জানবেন?


ধরা যাক নিচেরগুলো আমাদের অ্যারে -

var firstArray=[100,200,400];
var secondArray=[400,100,200];

আপনি sort() পদ্ধতি ব্যবহার করে উভয় অ্যারে সাজাতে পারেন এবং নিচের কোডের মতো প্রতিটি মান তুলনা করতে লুপ ব্যবহার করতে পারেন −

উদাহরণ

var firstArray=[100,200,400];
var secondArray=[400,100,200];
function areBothArraysEqual(firstArray, secondArray) {
   if (!Array.isArray(firstArray) || ! Array.isArray(secondArray) ||
   firstArray.length !== secondArray.length)
   return false;
   var tempFirstArray = firstArray.concat().sort();
   var tempSecondArray = secondArray.concat().sort();
   for (var i = 0; i < tempFirstArray.length; i++) {
      if (tempFirstArray[i] !== tempSecondArray[i])
         return false;
   }
   return true;
}
if(areBothArraysEqual(firstArray,secondArray))
console.log("Both are equals");
else
console.log("Both are not equals");

উপরের প্রোগ্রামটি চালানোর জন্য, আপনাকে নিম্নলিখিত কমান্ডটি ব্যবহার করতে হবে -

node fileName.js.

এখানে, আমার ফাইলের নাম demo156.js।

আউটপুট

PS C:\Users\Amit\JavaScript-code> node demo156.js
Both are equals

  1. জাভাস্ক্রিপ্টের সাথে একই অ্যারের একটি অ্যারের উপাদানগুলিকে কীভাবে নকল করবেন?

  2. কিভাবে জাভাস্ক্রিপ্ট দুটি অ্যারে যোগদান করতে?

  3. জাভাস্ক্রিপ্টে দুটি অ্যারেকে কীভাবে গুণ করা যায়?

  4. জাভাস্ক্রিপ্টে দুটি অ্যারের সংশ্লিষ্ট মান তুলনা করা