Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

배열 JavaScript에 존재하는 문자를 제외한 문자열의 모든 문자 바꾸기

<시간/>

예를 들어 함수를 작성해야 한다고 가정해 보겠습니다.

replaceChar(str, arr, [char])

이제 문자열 arr의 배열에 없는 문자열 str의 모든 문자를 선택적 인수인 char로 바꿉니다. char가 제공되지 않으면 '*'로 대체하십시오.

이 함수의 코드를 작성해 봅시다.

전체 코드는 -

예시

const arr = ['a', 'e', 'i', 'o', 'u'];
const text = 'I looked for Mary and Samantha at the bus station.';
const replaceChar = (str, arr, char = '*') => {
   const replacedString = str.split("").map(word => {
      return arr.includes(word) ? word : char;
   }).join("");
   return replacedString;
};
console.log(replaceChar(text, arr));

출력

이 코드의 콘솔 출력은 -

입니다.
***oo*e***o***a***a****a*a***a*a****e**u****a*io**