কম্পিউটার টিউটোরিয়াল

অ্যারে রোটেট করা - জাভাস্ক্রিপ্ট


ধরুন, আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি অ্যারে এবং একটি সংখ্যা n নেবে এবং অ্যারেটিকে n 엘িমেন্ট만큼 রোটেট করবে।

উদাহরণস্বরূপ: ইনপুট অ্যারে যদি হয় −

const arr = [12, 6, 43, 5, 7, 2, 5];

এবং n = 3 হলে,

আউটপুট হবে −

const output = [5, 7, 2, 5, 12, 6, 43];

উদাহরণ

নিচের কোডটি দেখুন −

// rotation const arr = [12, 6, 43, 5, 7, 2, 5]; const rotateByOne = arr => {    for(let i = 0; i < arr.length-1; i++){       temp = arr[i];       arr[i] = arr[i+1];       arr[i+1] = temp;    }; } Array.prototype.rotateBy = function(n){ const { length: l } = this;    if(n >= l){        return;    };    for(let i = 0; i < n; i++){        rotateByOne(this);    }; }; const a = [1,2,3,4,5,6,7]; a.rotateBy(2); console.log(a);

আউটপুট

কনসোলে নিচের আউটপুট দেখাবে −

[  3, 4, 5, 6,  7, 1, 2 ]

  1. জাভাস্ক্রিপ্ট const কীওয়ার্ড

  2. জাভাস্ক্রিপ্টে অ্যারেতে সব উপাদান অনন্য (Unique) কিনা যাচাই করা

  3. জাভাস্ক্রিপ্টে অ্যারে-এর প্রতিটি এলিমেন্টে f(x) প্রয়োগ করা

  4. জাভাস্ক্রিপ্টে অ্যারে-এ এক-চতুর্থাংশ বেশি বারের এলিমেন্ট খুঁজে বের করা