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!