Computer >> Máy Tính >  >> Lập trình >> Javascript

Đếm số vòng bằng chữ cái bằng JavaScript

Vấn đề

Chúng tôi được yêu cầu viết một hàm JavaScript có trong một chuỗi các bảng chữ cái tiếng Anh. Hàm của chúng tôi phải đếm số lượng vòng có trong chuỗi.

O ',' b ',' p ',' e ',' A ', v.v. đều có một vòng trong khi' B 'có 2

Ví dụ

Sau đây là mã -

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));

Đầu ra

7