우리는 일련의 한정 문자를 받는 함수를 작성해야 하며 이 함수는 문자열에서 모음과 다른 문자 및 자음의 개수의 차이를 반환해야 합니다.
예를 들어 -
문자열이 -
인 경우"HEllo World!!"
그런 다음 여기에 7개의 자음, 3개의 모음 및 3개의 다른 문자가 있으므로 출력은 -
여야 합니다.|7 - (3+3)| = 1
따라서 출력은 1
이어야 합니다.이 함수에 대한 코드를 작성해 봅시다 -
예시
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))
출력
콘솔의 출력은 -
1