কম্পিউটার

জাভাস্ক্রিপ্টে অ্যারের একটি নির্দিষ্ট অবস্থানে একটি উপাদান যোগ করা


কখনও কখনও আপনাকে একটি অ্যারেতে একটি প্রদত্ত অবস্থানে একটি উপাদান যুক্ত করতে হবে৷ জাভাস্ক্রিপ্ট বাক্সের বাইরে এটি সমর্থন করে না। তাই আমরা একটি ফাংশন তৈরি করতে হবে যে করতে সক্ষম হবেন. আমরা এটিকে অ্যারে প্রোটোটাইপে যুক্ত করতে পারি যাতে আমরা এটি সরাসরি বস্তুতে ব্যবহার করতে পারি।

উদাহরণ

Array.prototype.insert = function(data, position) {
   if (position >= this.length) {
      this.push(data) // Put at the end if position is more than total length of array
   } else if (position <= 0) {
      this.unshift(data) // Put at the start if position is less than or equal to 0
   } else { // Shift all elements to right
      for (let i = this.length; i >= position; i--) {
         this[i] = this[i - 1];
      }
      this[position] = data;
   }
}

let arr = [1, 2, 3, 4];
arr.insert(-1, 2);
console.log(arr);

আউটপুট

এটি আউটপুট দেবে −

[1, 2, -1, 3, 4]

এখন সন্নিবেশ পদ্ধতি আপনার তৈরি করা প্রতিটি অ্যারে অবজেক্টে উপলব্ধ।

আপনি প্রদত্ত অবস্থানে উপাদান সন্নিবেশ করতে splice পদ্ধতি ব্যবহার করতে পারেন। উদাহরণস্বরূপ,

উদাহরণ

var months = ['Jan', 'March', 'April', 'June'];
months.splice(1, 0, 'Feb');
console.log(months);

আউটপুট

এটি আউটপুট দেবে −

['Jan', 'Feb', 'March', 'April', 'June']

পদ্ধতির প্রথম যুক্তি হল সূচী যা আমরা উপাদানগুলি থেকে উপাদানগুলিকে সরাতে বা এতে উপাদানগুলি সন্নিবেশ করতে চাই৷ দ্বিতীয় যুক্তি হল উপাদানের সংখ্যা যা আমরা সরাতে চাই। এবং তৃতীয় আর্গুমেন্ট হল যে মানগুলি আমরা অ্যারেতে সন্নিবেশ করতে চাই৷


  1. জাভাস্ক্রিপ্টে একটি স্ট্রিং অ্যারে থেকে ক্ষুদ্রতম উপাদান খুঁজুন

  2. একটি অ্যারে জাভাস্ক্রিপ্ট সংখ্যাগরিষ্ঠ উপাদান খোঁজা

  3. একটি অ্যারের জাভাস্ক্রিপ্টের ভিতরে একটি অ্যারের সূচক অবস্থান খোঁজা

  4. JavaScript-এ একটি অ্যারেতে প্রথম অ-পরপর নম্বর খোঁজা