W tym przykładzie nauczysz się pisać program JavaScript, który usuwa zduplikowane wartości z tablicy.
Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania JavaScript:
- JavaScript Array indexOf ()
- JavaScript Array push ()
Przykład 1: Używanie indexOf () i push ()
// program to remove duplicate value from an array function getUnique(arr)( let uniqueArr = (); // loop through array for(let i of arr) ( if(uniqueArr.indexOf(i) === -1) ( uniqueArr.push(i); ) ) console.log(uniqueArr); ) const array = (1, 2, 3, 2, 3); // calling the function // passing array argument getUnique(array);
Wynik
(1, 2, 3)
W powyższym programie zduplikowane elementy są usuwane z tablicy.
Tutaj,
for… of
Pętla jest stosowany w pętli przez wszystkie elementy tablicy ARR.indexOf()
Sposób powraca -1 , gdy element jest w tablicy. Dlatego podczas każdej iteracji, jeśli element jest równy -1 , element jest dodawany do uniqueArr za pomocąpush()
.
Przykład 2: Używanie Set
// program to remove duplicate value from an array function getUnique(arr)( // removing duplicate let uniqueArr = (… new Set(arr)); console.log(uniqueArr); ) const array = (1, 2, 3, 2, 3); // calling the function getUnique(array);
Wynik
(1, 2, 3)
W powyższym programie Set
służy do usuwania zduplikowanych elementów z tablicy.
A Set
to zbiór unikalnych wartości.
Tutaj,
- Tablica jest konwertowana na,
Set
a wszystkie zduplikowane elementy są automatycznie usuwane. - Składnia rozkładania
…
służy do dołączania wszystkich elementówSet
do nowej tablicy.