समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो अंग्रेजी लोअरकेस वर्णमाला की स्ट्रिंग्स की एक सरणी लेता है। हमारा फ़ंक्शन इनपुट सरणी को एक सरणी में मैप करेगा जिसके संबंधित तत्व उन अक्षरों की संख्या हैं जिनका स्ट्रिंग में वही 1-आधारित सूचकांक था जो अंग्रेजी वर्णमाला में उनके 1-आधारित सूचकांक के समान है।
उदाहरण के लिए:
स्ट्रिंग 'akcle' के लिए यह गिनती 3 होगी क्योंकि अक्षर 'a', 'c' और 'e' का स्ट्रिंग और अंग्रेजी वर्णमाला दोनों में 1-आधारित सूचकांक 1, 3 और 5 है।
उदाहरण
निम्न कोड देखें:
const arr = ["abode","ABc","xyzD"]; const findIndexPairCount = (arr = []) => { const alphabet = 'abcdefghijklmnopqrstuvwxyz' const res = []; for (let i = 0; i < arr.length; i++) { let count = 0; for (let j = 0; j < arr[i].length; j++) { if (arr[i][j].toLowerCase() === alphabet[j]) { count++; } } res.push(count); } return res; }; console.log(findIndexPairCount(arr));आउटपुट
[ 4, 3, 1 ]