কম্পিউটার

একাধিক মান জাভাস্ক্রিপ্টের অ্যারে অবস্থান খুঁজুন এবং ফেরত দিন


আমাদের একটি ফাংশন লিখতে হবে, বলুন findPositions() যেটি আর্গুমেন্ট হিসাবে দুটি অ্যারে নেয়। এবং এটি প্রথম অ্যারেতে উপস্থিত দ্বিতীয় অ্যারের সমস্ত উপাদানের সূচকগুলির একটি অ্যারে প্রদান করবে।

যেমন −

If the first array is [‘john’, ‘doe’, ‘chris’, ‘snow’, ‘john’, ‘chris’],
And the second array is [‘john’, chris]

তারপর আউটপুট −

হওয়া উচিত
[0, 2, 4, 5]

অতএব, এই ফাংশনের জন্য কোড লিখি। আমরা এখানে একটি forEach() লুপ ব্যবহার করব;

উদাহরণ

const values = ['michael', 'jordan', 'jackson', 'michael', 'usain',
'jackson', 'bolt', 'jackson'];
const queries = ['michael', 'jackson', 'bolt'];
const findPositions = (first, second) => {
   const indicies = [];
   first.forEach((element, index) => {
      if(second.includes(element)){
         indicies.push(index);
      };
   });
   return indicies;
};
console.log(findPositions(values, queries));

আউটপুট

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

[ 0, 2, 3, 5, 6, 7 ]

  1. জাভাস্ক্রিপ্টে TypedArray.find() ফাংশন

  2. JavaScript array.values()

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

  4. জাভাস্ক্রিপ্টে একটি অ্যারেতে সমস্ত শিখর এবং তাদের অবস্থান খোঁজা