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

두 요소에서 일치 찾기 JavaScript

<시간/>

배열의 첫 번째 요소에 있는 문자열이 배열의 두 번째 요소에 있는 문자열의 모든 문자를 포함하는 경우 true를 반환하는 함수를 작성해야 합니다.

예를 들어,

["hello", "Hello"], should return true because all of the letters in the second string are present
in the first, ignoring their case.

문자열 "hello"에 a"y"가 포함되어 있지 않기 때문에 인수 ["hello", "hey"]는 false를 반환해야 합니다.

마지막으로 ["Alien", "line"]은 "line"의 모든 문자가 "Alien"에 있기 때문에 true를 반환해야 합니다.

이것은 상당히 간단한 문제입니다. 배열의 두 번째 요소를 분할하고 이렇게 생성된 배열을 반복하여 첫 번째 요소에 모든 문자가 포함되어 있는지 여부를 확인합니다.

예시

const arrayContains = ([fist, second]) => {
   return second
   .toLowerCase()
   .split("")
   .every(char => {
      return fist.toLowerCase().includes(char);
   });
};
console.log(arrayContains(['hello', 'HELLO']));
console.log(arrayContains(['hello', 'hey']));
console.log(arrayContains(['Alien', 'line']));

출력

콘솔의 출력은 다음과 같습니다. -

true
false
true