हमें एक फ़ंक्शन लिखना है, जैसे कि 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 ]