समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो अंग्रेजी अक्षरों की एक स्ट्रिंग लेता है। हमारे फ़ंक्शन को स्ट्रिंग में मौजूद रिंगों की संख्या की गणना करनी चाहिए।
O', 'b', 'p', 'e', 'A', आदि सभी में एक वलय है जबकि 'B' में 2 हैं
उदाहरण
निम्नलिखित कोड है -
const str = 'some random text string'; function countRings(str){ const rings = ['A', 'D', 'O', 'P', 'Q', 'R', 'a', 'b', 'd', 'e', 'g', 'o', 'p', 'q']; const twoRings = ['B']; let score = 0; str.split('').map(x => rings.includes(x) ? score++ : twoRings.includes(x) ? score = score + 2 : x ); return score; } console.log(countRings(str));
आउटपुट
7