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

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


এর জন্য, map() এর সাথে filter() ব্যবহার করুন। ধরা যাক নিম্নলিখিতটি আমাদের অ্যারে -

const studentDetails = [
   {Name: "John"},
   {Name: "David"},
   {Name: "Bob"},
   {Name: "Mike"}
]

আমরা "বব" নামের একটি নতুন মান নির্ধারণ করব। নিম্নলিখিত কোড -

উদাহরণ

const studentDetails = [
   {Name: "John"},
   {Name: "David"},
   {Name: "Bob"},
   {Name: "Mike"}
]
var changeName = "Bob";
studentDetails.filter((obj) => obj.Name === changeName).map((obj) =>
obj.Name = "Carol");
console.log(studentDetails);

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

node fileName.js.

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

আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
PS C:\Users\Amit\JavaScript-code> node demo98.js
[
   { Name: 'John' },
   { Name: 'David' },
   { Name: 'Carol' },
   { Name: 'Mike' }
]

  1. জাভাস্ক্রিপ্ট একটি অ্যারের মাধ্যমে লুপ

  2. নতুন কীওয়ার্ড দিয়ে একটি জাভাস্ক্রিপ্ট অ্যারে তৈরি করা হচ্ছে।

  3. জাভাস্ক্রিপ্ট রেগুলার এক্সপ্রেশনের সাথে মেলে ওভার লুপিং

  4. নতুন অ্যারেতে জাভাস্ক্রিপ্ট অবজেক্ট ফরম্যাটিং