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

첫 글자를 기준으로 중복 요소 삭제 – JavaScript

<시간/>

문자열 배열을 받아서 같은 문자로 시작하는 두 문자열을 모두 삭제하는 JavaScript 함수를 작성해야 합니다.

예를 들어 실제 배열이 -

인 경우
const arr = ['Apple', 'Jack' , 'Army', 'Car', 'Jason'];

그런 다음 배열에 하나의 문자열만 유지해야 하므로 A로 시작하는 두 문자열 중 하나를 삭제해야 합니다. 같은 방식으로 위의 배열에서 문자 J에 대한 논리가 따릅니다.

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

예시

const arr = ['Apple', 'Jack' , 'Army', 'Car', 'Jason'];
const delelteSameLetterWord = arr => {
   const map = new Map();
   arr.forEach((el, ind) => {
      if(map.has(el[0])){
         arr.splice(ind, 1);
      }else{
         map.set(el[0], true);
      };
   });
};
delelteSameLetterWord(arr);
console.log(arr);

출력

다음은 콘솔의 출력입니다 -

[ 'Apple', 'Jack', 'Car' ]