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 ]