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

জাভাস্ক্রিপ্টে অ্যারে উপাদান অন্য অ্যারের উপাদান দিয়ে প্রতিস্থাপন

অ্যারেতে উপাদানগুলো অন্য একটি অ্যারের উপাদান দিয়ে প্রতিস্থাপন করতে splice() মেথড ব্যবহার করা যায়।

উদাহরণ কোড

var values = ['John', 'David', 'Bob', 'Mike', 'Sam', 'Carol', 'Adam'];
var marks = [55, 78, 90];

Array.prototype.splice.apply(values, [0, marks.length].concat(marks));
console.log(values);

চলানো পদ্ধতি

প্রোগ্রামটি রান করতে নিচের কমান্ড ব্যবহার করুন:

node fileName.js

এখানে ফাইল নাম demo303.js।

আউটপুট

PS C:\Users\Amit\javascript-code> node demo303.js
[ 55, 78, 90, 'Mike', 'Sam', 'Carol', 'Adam' ]

ব্যাখ্যা

  • Array.prototype.splice.apply(values, [0, marks.length].concat(marks)) লাইনটি values অ্যারের প্রথম marks.length (৩টি) উপাদান সরিয়ে সেখানে marks অ্যারের উপাদানগুলো বসিয়ে দেয়।
  • apply() মেথড দিয়ে splice-কে values অ্যারে উপরে কল করা হয়েছে, যেখানে আর্গুমেন্টগুলো একটি অ্যারে হিসেবে পাস করা হয়েছে: [startIndex, deleteCount, ...itemsToInsert]।
  • এই পদ্ধতিতে মূল অ্যারে মিউটেট (mutate) হয়।
  1. জাভাস্ক্রিপ্ট দিয়ে অন্য ওয়েবপেজে রিডাইরেক্ট

  2. জাভাস্ক্রিপ্টে একই অ্যারেতে অ্যারের এলিমেন্টগুলো ডুপ্লিকেট করা

  3. জাভাস্ক্রিপ্টে একাধিক মান দিয়ে অ্যারে এলিমেন্ট খুঁজে বের করা

  4. জাভাস্ক্রিপ্টে নাল/খালি অবজেক্টযুক্ত অ্যারেতে ভ্যালু অ্যাসাইন করা