Listado de funciones en JS plano (sin necesidad de jQuery) que sirven para encontrar elementos o ver si algún elemento o todos cumplen con una cierta condición.
//IndexOf
array.indexOf( elementoABuscar, [indiceInicioBusqueda]); //-1 | primer índice
[2, 5, 9, 2].indexOf(2); // 0
//LastIndexOf. Hace lo mismo pero empezando por el final
//arr.lastIndexOf(searchElement[, fromIndex = arr.length - 1])
[2, 5, 9, 2].lastIndexOf(2); // 3
//findIndex ( como IndexOf pero cumpliendo un criterio establecido por una Funcion)
// arr.findIndex(callback[, thisArg])
[20, 40, 60, 80].findIndex(x => x>50); //2 Muy similar a find (la siguiente)
//arr.find(callback[, thisArg])
//Lo mismo pero en vez de retornar el indice, retorna el valor
[20, 40, 60, 80].find(x => x>50); //60
//some Indica si alguno cumple con la condicion, retorna booleano
//arr.some(callback[, thisArg])
[1, 5, 10, 11, 4].some(x => x > 10); //true
//every - Indica si todos los elementos cumplen la condicion. retorna booleano
//arr.every(callback[, thisArg])
[1, 5, 10, 11, 4].every(x => x < 10); //false