Como Descobrir Se Um Valor Está Presente Em Um Array Javascript

Você já precisou verificar se uma determinada palavra está presente em um array?
Ou algum número?

Em nosso querido ECMAScript 2016, temos um método chamado includes(), o qual faz toda a mágica acontecer!

De acordo com a especificação, o método verifica se um determinado valor está incluso nos valores dentro do array.

Vamos analisar o exemplo abaixo:

1
2
3
4
let array = [5, 4, 7];

console.log(array.includes(4));
// Retorno: true

E também funciona perfeitamente com strings:

1
2
3
4
let array = ["Victor", "Igor", "Melanie"];

console.log(array.includes("Roberto"));
// Retorno: false

Este método pode ser de grande ajuda no desenvolvimento de uma autenticação por role, isto é, o tipo de perfil do usuário.
Por exemplo:

1
2
3
4
5
let usuario = { nome: "Victor", idade: "23", role: ["STUDENT"] };

if (usuario.role.includes("ADMIN")) {
// código destinado para usuarios do tipo admin
}