কম্পিউটার

জাভাস্ক্রিপ্ট ফাংশন যা একটি বহুমাত্রিক এবং একটি একক অ্যারে নেয় এবং বহু-ডি অ্যারেতে একক অ্যারের মিল খুঁজে পায়


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম আর্গুমেন্ট হিসাবে সংখ্যার অ্যারে এবং দ্বিতীয় আর্গুমেন্ট হিসাবে সংখ্যার অ্যারে নেয়। ফাংশনটি প্রথম অ্যারের প্রতিটি অ্যারের থেকে একটি সাব্যারে বাছাই করা উচিত, (সাবরে যাতে দ্বিতীয় অ্যারে এবং প্রথম অ্যারের সংশ্লিষ্ট অ্যারে উভয়ের জন্য সাধারণ আইটেম থাকে।)

যেমন −

যদি ইনপুট −

হয়

উদাহরণ

const arr1 =[[1,2,5,6],[5,13,7,8],[9,11,13,15],[13,14,15,16],[1, 9,11,12]];const arr2 =[9,11,13,15,1,2,5,6];

আউটপুট

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

কনস্ট আউটপুট =[[1, 2, 5, 6],[5, 13],[9, 11, 13, 15],[13, 15],[1, 9, 11]]

প্রথম অ্যারের প্রথম সাবয়ারে এবং দ্বিতীয় অ্যারের মধ্যে সাধারণ উপাদানগুলি আউটপুট অ্যারের প্রথম সাববারে গঠন করে।

প্রথম অ্যারের দ্বিতীয় সাবয়ারে এবং দ্বিতীয় অ্যারের মধ্যে সাধারণ উপাদানগুলি আউটপুট অ্যারের দ্বিতীয় সাববারে গঠন করে। ইত্যাদি।

উদাহরণ

const arr1 =[[1,2,5,6],[5,13,7,8],[9,11,13,15],[13,14,15,16],[1, 9,11,12]];const arr2 =[9,11,13,15,1,2,5,6];const findIntersection =(arr1 =[], arr2 =[]) => { const regex =new RegExp('\\b(' + arr1.join('|') + ')\\b', 'g'); const res =[]; arr2.forEach(arr => { let matches =arr.join('').match(regex); if (matches.length) { res.push(match.map(Number)); }; }); রিটার্ন res;}console.log(findIntersection(arr2, arr1));

আউটপুট

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

<প্রে>[ [ 1, 2, 5, 6 ], [ 5, 13 ], [ 9, 11, 13, 15 ], [ 13, 15 ], [ 1, 9, 11 ]]]
  1. জাভাস্ক্রিপ্টে ফাংশন এবং পদ্ধতির মধ্যে পার্থক্য কী?

  2. জাভাস্ক্রিপ্টে একক মাত্রিক অ্যারে বনাম বহুমাত্রিক অ্যারে।

  3. একটি সংখ্যা লিখুন এবং একটি ফাংশন লিখুন যা জাভাস্ক্রিপ্টে বোতাম ক্লিকে সংখ্যাগুলিকে একসাথে যোগ করে

  4. জাভাস্ক্রিপ্ট ফাংশন যা অ্যারে ক্লাসের প্রোটোটাইপ অবজেক্টে থাকে