JavaScript Mostrar / Ocultar como filtros para la lista de divs

Buscando para crear Javascript que actúa como un filtro en una lista de divs. Por ejemplo, aquí está el marcado previsto ...

<a href="#" onclick="">Filter Item 1</a>
<a href="#" onclick="">Filter Item 2</a>
<a href="#" onclick="">Filter Item 3</a>
<a href="#" onclick="">Filter Item 4</a>
<a href="#" onclick="">Filter Item 5</a>

<div class="1">Item 1</div>
<div class="1">Item 1</div>
<div class="2">Item 2</div>
<div class="3">Item 3</div>
<div class="1">Item 1</div>
<div class="4">Item 4</div>
<div class="4">Item 4</div>
<div class="1">Item 1</div>
<div class="5">Item 5</div>

Quiero poder hacer clic en el enlace del Artículo 1 y mostrar solo los divs del Artículo 1 y ocultar todos los demás divs, hacer clic en el enlace del Artículo 2 y mostrar solo los divs del Artículo 2 y ocultar todos los demás divs, etc. He visto varias secuencias de comandos similares, pero nada que aparentemente active o desactive divs que coincidan con la clase de esta manera.

Respuestas a la pregunta(6)

Su respuesta a la pregunta