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

জাভাস্ক্রিপ্টে কী অনুযায়ী সার্চ এবং অ্যারে আপডেট করা


আমাদের কাছে দুটি অ্যারে রয়েছে:

let arr1 = [{"LEVEL":4,"POSITION":"RGM"},{"LEVEL":5,"POSITION":"GM"},{"LEVEL":5,"POSITION":"GMH"}]
let arr2 = [{"EMAIL":"test1@stc.com","POSITION":"GM"}, {"EMAIL":"test2@stc.com","POSITION":"GMH"}, {"EMAIL":"test3@stc.com","POSITION":"RGM"}, {"EMAIL":"test3@CSR.COM.AU","POSITION":"GM"} ]

আমাদের একটি ফাংশন লিখতে হবে যা arr2-এর প্রতিটি অবজেক্টে level প্রপার্টি যোগ করবে, সেটি arr1-এর সেই অবজেক্ট থেকে নেবে যাতে "POSITION" প্রপার্টির মান একই থাকে।

এই ফাংশনের কোড লিখি:

উদাহরণ

let arr1 = [{"LEVEL":4,"POSITION":"RGM"},{"LEVEL":5,"POSITION":"GM"},{"LEVEL":5,"POSITION":"GMH"}]
let arr2 = [{"EMAIL":"test1@stc.com","POSITION":"GM"}, {"EMAIL":"test2@stc.com","POSITION":"GMH"}, {"EMAIL":"test3@stc.com","POSITION":"RGM"}, {"EMAIL":"test3@CSR.COM.AU","POSITION":"GM"} ]
const formatArray = (first, second) => {
  second.forEach((el, index) => {
    const ind = first.findIndex(item => item["POSITION"] === el["POSITION"]);
    if(ind !== -1){
      second[index]["LEVEL"] = first[ind]["LEVEL"];
    };
  });
};
formatArray(arr1, arr2);
console.log(arr2);

আউটপুট

কনসোলে আউটপুট হবে:

[   { EMAIL: 'test1@stc.com', POSITION: 'GM', LEVEL: 5 },   { EMAIL: 'test2@stc.com', POSITION: 'GMH', LEVEL: 5 },   { EMAIL: 'test3@stc.com', POSITION: 'RGM', LEVEL: 4 },   { EMAIL: 'test3@CSR.COM.AU', POSITION: 'GM', LEVEL: 5 } ]

  1. জাভাস্ক্রিপ্টে অবজেক্ট থেকে কি এবং মান বের করে অ্যারে তৈরি করা

  2. জাভাস্ক্রিপ্টে র‍্যান্ডম স্ট্রিং থেকে অ্যারের স্ট্রিং গঠন ও মিলিয়ে যাচাই করা

  3. জাভাস্ক্রিপ্টে শব্দ ও puntuation অ্যারে থেকে বাক্য গঠন করা

  4. জাভাস্ক্রিপ্টে ক্যারেক্টার ম্যাট্রিক্স ও নম্বর অ্যারে দিয়ে স্ট্রিং তৈরি করা