Languages
[Edit]
PL

JavaScript - usuwanie zduplikowanych elementów z tablicy

8 points
Created by:
Dirask Community
6810

W tym kr├│tkim artykule chcieliby┼Ťmy pokaza─ç┬ájak w prosty spos├│b mo┼╝na usuwa─ç zduplikowane elementy w j─Özyku JavaScript.

Szybkie rozwi─ůzanie:

// ONLINE-RUNNER:browser;

const array = [1, 2, 3, 1, 1, 2, 2, 3, 3];
const result = array.filter((item, index, array) => array.indexOf(item) === index);

console.log(JSON.stringify(result)); // [1,2,3]

Iteracyjne podej┼Ťcie

To podej┼Ťcie jest dobre, gdy chcemy zredukowa─ç ilo┼Ť─ç niepotrzebnych iteracji.

// ONLINE-RUNNER:browser;

const removeDuplicates = (array) => {
  	const result = [];
	const blocker = {}; // chroni nas przed duplikacj─ů element├│w tablicy
  	for (const item of array) {
    	if (blocker.hasOwnProperty(item)) { // je┼Ťli element wyst─ůpi┼é ju┼╝ to ignorujemy go
        	continue;
        }
      	blocker[item] = true;
      	result.push(item);
    }
  	return result;
};

// Przykład użycia:

const array = [1, 2, 3, 1, 1, 2, 2, 3, 3];
const uniqueItems = removeDuplicates(array);

console.log(JSON.stringify(uniqueItems)); // [1,2,3]

References

Native Advertising
­čÜÇ
Get your tech brand or product in front of software developers.
For more information Contact us
Dirask - we help you to
solve coding problems.
Ask question.

ÔŁĄ´ŞĆ­čĺ╗ ­čÖé

Join