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 | let array = [5, 4, 7]; |
E também funciona perfeitamente com strings:
1 | let array = ["Victor", "Igor", "Melanie"]; |
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 | let usuario = { nome: "Victor", idade: "23", role: ["STUDENT"] }; |