Jedinečné hodnoty pole

Když se podíváte na jakýkoli programovací jazyk, uvidíte chybějící funkce, které vám připadají záhadné, protože případ použití se zdá být tak běžný. Jedním takovým případem je načítání jedinečných hodnot z pole pomocí JavaScriptu. Před lety jsem zmínil snadný způsob správy jedinečných hodnot pomocí objektů místo polí, ale to není vždy možnost a neodpovídá každému případu použití.

Chcete načíst jedinečné pole hodnot z pole, které může obsahovat duplicitní hodnoty? Pomocí nového operátoru rozšíření JavaScriptu s Set můžete získat pole jedinečných hodnot:

var j = [...new Set([1, 2, 3, 3])]
>> [1, 2, 3]

Získání jedinečných hodnot pole je dalším úžasným využitím operátoru spread. A nezapomeňte, že vlastnosti objektu můžete sloučit pomocí operátoru spread!

Není lepší pocit, než když můžete odstranit knihovnu, abyste dokončili úkol, který by měl být nativní pro daný jazyk. Tento trik nás k tomu přibližuje o krok!