আমাদের একটি ফাংশন লিখতে হবে, বলুন 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 ]