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

JavaScript에서 두 배열을 비교하고 true와 false 중 하나를 새로 만드는 방법은 무엇입니까? 자바스크립트

<시간/>

JavaScript에 2개의 배열이 있고 하나를 다른 것과 비교하여 마스터 배열의 요소가 키 배열에 존재하는지 확인한 다음 마스터 배열과 길이가 같지만 true와 false만 포함하는 새 배열 하나를 만들고 싶습니다(true inkeys 배열이 존재하는 값의 경우 및 그렇지 않은 값의 경우 false).

두 배열이 -

라고 가정해 보겠습니다.
const master = [3,9,11,2,20];
const keys = [1,2,3];

그런 다음 최종 배열은 -

여야 합니다.
const finalArray = [true, false, false, true, false];

따라서 이 문제에 대한 함수를 작성해 보겠습니다. -

예시

const master = [3,9,11,2,20];
const keys = [1,2,3];
const prepareBooleans = (master, keys) => {
   const booleans = master.map(el => {
      return keys.includes(el);
   });
   return booleans;
};
console.log(prepareBooleans(master, keys));

출력

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

[ true, false, false, true, false ]