어레이에서 중복 제거
6378 단어 beginnersjavascript
[1, 2, 4, 5, 4, 2];
중복을 제거하려면 어떻게 해야 합니까?
이 짧은 자습서에서는 배열에서 중복 항목을 제거하는 데 사용할 수 있는 두 가지 방법을 배웁니다.
1. for 루프를 사용합니까?
let numbers = [1, 2, 4, 5, 4, 2];
let numbersWithoutDuplicates = [];
for (let i = 0; i < numbers.length; i++) {
if (!numbersWithoutDuplicates.includes(numbers[i])) {
numbersWithoutDuplicates.push(numbers[i]);
}
}
console.log(numbersWithoutDuplicates);
// => [ 1, 2, 4, 5 ]
여기서 뭐하는거야?
numbersWithoutDuplicates
를 선언하고 빈 배열에 할당했습니다. 이 변수는 중복을 제거한 후 최종적으로 숫자를 유지합니다numbersWithoutDuplicates
배열에 있는지 확인합니다. for 루프는 아래와 같이
for-of
루프를 사용하여 훨씬 더 간결하게 다시 작성할 수 있습니다.let numbers = [1, 2, 4, 5, 4, 2];
let numbersWithoutDuplicates = [];
for (let number of numbers) {
if (!numbersWithoutDuplicates.includes(numbers) {
numbersWithoutDuplicates.push(number);
}
}
console.log(numbersWithoutDuplicates);
// => [ 1, 2, 4, 5 ]
1. 세트 사용?
세트를 사용하여 배열에서 중복 항목을 자동으로 제외할 수 있습니다.
Mathematically, a set is a collection of items where order and repetition is ignored.
JavaScript에서는 배열 개체에서 집합을 만들 수 있으며 이는 단순히 중복을 제거합니다.
이것이 어떻게 작동하는지 봅시다:
let numbers = [1, 2, 4, 5, 4, 2];
let numbersWithoutDuplicates = [...new Set(numbers)];
// populate a new array with non-duplicate numbers
// using the spread operator
console.log(numbersWithoutDuplicates);
// => [ 1, 2, 4, 5 ]
야!
배열에서 중복 항목을 제거하는 방법에 대한 두 가지 방법을 배웠습니다.
어레이에서 중복 항목을 제거하는 방법을 알고 있는 다른 멋진 방법은 무엇입니까?
Reference
이 문제에 관하여(어레이에서 중복 제거), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/hermitex/remove-duplicates-from-array-1d6h텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)