কম্পিউটার

জাভাস্ক্রিপ্ট 2 অ্যারের মধ্যে মিল


ধরা যাক, আমাদের দুটি অ্যারে আছে, একটি স্ট্রিং লিটারেল এবং আরেকটি অবজেক্ট।

const data =[{ নাম:'কমলেশ কাপাসি', uid:123}, { নাম:'মহেশ বাবু', uid:129}, { নাম:'অক্ষয় কাপুর', uid:223}, { নাম:' বিকাশ গুপ্ত', uid:423}, {নাম:'মোহিত দালাল', uid:133}, {নাম:'রাজকুমার হিরানি', uid:233}, { নাম:'জয়', uid:127}]; কন্সট নাম =['জয়', 'রাজকুমার হিরানি', 'অক্ষয় কাপুর', 'মহেশ বাবু', 'মোহিত দালাল', 'কমলেশ কাপাসি', 'বিকাশ গুপ্তা']

আমাদের কাজ হল এমন একটি ফাংশন লেখা যা নামের অ্যারের উপর পুনরাবৃত্তি করে এবং সংখ্যার একটি অ্যারে তৈরি করে যাতে নির্দিষ্ট নামের uid থাকে একই ক্রমে নাম অ্যারেতে প্রদর্শিত হয়৷

চলুন এই ফাংশনের জন্য কোড লিখি -

উদাহরণ

const data =[{ নাম:'কমলেশ কাপাসি', uid:123}, { নাম:'মহেশ বাবু', uid:129}, { নাম:'অক্ষয় কাপুর', uid:223}, { নাম:' বিকাশ গুপ্ত', uid:423}, {নাম:'মোহিত দালাল', uid:133}, {নাম:'রাজকুমার হিরানি', uid:233}, { নাম:'জয়', uid:127}]; কন্সট নাম =['জয়', 'রাজকুমার হিরানি', 'অক্ষয় কাপুর', 'মহেশ বাবু', 'মোহিত দালাল', 'কমলেশ কাপাসি', 'বিকাশ গুপ্ত']const mapId =(arr, names) => { ফেরার নাম৷ reduce((acc, val) => { const index =arr.findIndex(el => el.name ===val); ফেরত acc.concat(arr[index].uid); }, []);} কনসোল .log(mapId(ডেটা, নাম));

আউটপুট

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

<প্রে>[ 127, 233, 223, 129, 133, 123, 423]
  1. জাভাস্ক্রিপ্ট JSON অ্যারে

  2. জাভাস্ক্রিপ্ট মিল()

  3. অ্যারে বনাম জাভাস্ক্রিপ্টে সেট।

  4. কিভাবে জাভাস্ক্রিপ্ট অ্যারে কমাতে?