Detectando las propiedades de un objeto:
Esto es muy útil para saber si un atributo del objeto existe y evitar obtener atributos ó funciones no definidos, es decir que te devuelva undefined.
Truncamiento de una matriz:
Se usa para bloquear el tamaño de una matriz, es decir si tienes una matriz de 10 elementos y solo quieres mostrar por decir 5 elementos, se puede bloquear para que el tamaño de la matriz sea más pequeño.
Fusión de matrices:
Si necesitas fusionar dos matrices, una manera sencilla de hacerlo
Mezclar elementos de una matriz:
A veces ocupamos mezclar elementos, normalmente buscamos ordenarlos, pero hay casos en los que la necesidad es desacomodarlos.
Convertir NodeList a un arreglo:
El NodeList es un arreglo de elementos del DOM por ejemplo, si quisieras obtener todos los elementos que tengan el tag div
Obteniendo últimos elementos de una matriz:
En ocaciones necesitamos obtener determinados número de nuestro de atrás hacia adelante, esto lo podemos lograr con la siguiente función.
Evitar elementos repetidos en una matriz:
Usualmente también nos encontramos en momentos en que es necesario sacar los valores repetidos para solo quedarnos con los valores necesarios, para esto podemos utilizar la función filter() e indexOf().
Convertir a boolean usando la doble negación:
También pueden entrar a jstips para otras cosas útiles.