समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो अंग्रेजी लोअरकेस अक्षरों के तारों की एक सरणी लेता है।
हमारे फ़ंक्शन को इनपुट ऐरे को एक ऐरे में मैप करना चाहिए, जिसके संगत तत्व उन वर्णों की संख्या की गणना करते हैं जिनके इंडेक्स में 1-आधारित इंडेक्स के समान 1-आधारित इंडेक्स होता है।
उदाहरण के लिए-
स्ट्रिंग 'एक्ल' के लिए यह गिनती 3 होगी क्योंकि वर्ण 'ए', 'सी' और 'ई' में स्ट्रिंग और अंग्रेजी वर्णमाला दोनों में क्रमशः 1, 3 और 5 की 1-आधारित अनुक्रमणिका है।
उदाहरण
निम्नलिखित कोड है -
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 ]