배열의 배열을 받아들이고 원래 배열의 배열에 있는 모든 요소를 포함하여 새 배열을 반환하지만 중복 항목은 제거하는 함수를 만들어야 합니다.
예를 들어 - 입력이 -
인 경우const arr = [ [12, 45, 65, 76, 76, 87, 98], [54, 65, 98, 23, 78, 9, 1, 3], [87, 98, 3, 2, 123, 877, 22, 5, 23, 67] ];
그러면 출력은 다음과 같은 고유한 요소의 단일 배열이어야 합니다. -
[ 12, 45, 54, 78, 9, 1, 2, 123, 877, 22, 5, 67 ]
예시
const arr = [ [12, 45, 65, 76, 76, 87, 98], [54, 65, 98, 23, 78, 9, 1, 3], [87, 98, 3, 2, 123, 877, 22, 5, 23, 67] ]; const getUnique = (arr) => { const newArray = []; arr.forEach((el) => newArray.push(...el)); return newArray.filter((item, index) => { return newArray.indexOf(item) === newArray.lastIndexOf(item); }); }; console.log(getUnique(arr));
출력
콘솔의 출력은 다음과 같습니다. -
[ 12, 45, 54, 78, 9, 1, 2, 123, 877, 22, 5, 67 ]