Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Hiệu giữa nguyên âm, phụ âm và ký tự khác trong chuỗi JavaScript


Chúng ta cần viết một hàm nhận vào một chuỗi ký tự và trả về hiệu giữa số lượng (nguyên âm + ký tự khác) và phụ âm trong chuỗi.

Ví dụ: chuỗi "HEllo World!!" có 7 phụ âm, 3 nguyên âm và 3 ký tự khác, kết quả = |7 - (3+3)| = 1.

Dưới đây là mã:

Ví dụ

const str = 'HEllo World!!'; const findDifference = str => { const creds = str.split("").reduce((acc, val) => { let { v, c } = acc; const vowels = 'aeiou'; const ascii = val.toLowerCase().charCodeAt(); if(!vowels.includes(val.toLowerCase()) && ascii >= 97 && ascii <=122){ ++c; }else{ ++v }; return {c,v}; }, { v: 0, c: 0 }); return Math.abs(creds.c - creds.v); } console.log(findDifference(str))

Kết quả

Đầu ra trong console sẽ là:

1