JavaScript Array Algum método | Explicado

JavaScript Array Algum método | Explicado
Trabalhar com matrizes é uma parte inegável durante a programação. As funções de matriz são uma das características mais importantes de uma linguagem de programação. JavaScript vem em muitas funções de matriz predefinidas que nos ajudam a iterar através de uma matriz e alguns até nos permitem aplicar determinadas condições na matriz. Uma dessas funções é .alguns() método.

O que é .Alguns () método em JavaScript

Para simplificar, o .alguns() O método é usado para verificar a presença de tal elemento dentro da matriz que pode cumprir uma certa condição.

Para explicar com um pouco mais de detalhes, podemos dizer que o .alguns() O método leva todos os elementos da matriz, um por um, e o compara com uma certa condição dada pelo programador. Se algum dos elementos cumprir essa condição, o .Alguns () método vai parar e devolver um verdadeiro valor. Caso contrário, vai retornar Falso

Sintaxe

variedade.alguns (função (valor, índice, arr), isso);

A sintaxe pode parecer assustadora a princípio, vendo 5 argumentos sendo transmitidos a uma função que achamos que era bem simples e fácil. Bem, vamos quebrar e explicar cada argumento.

  • função: Uma função definida pelo invocador de programador contra todos os elementos da matriz (uma função de volta)
  • valor: Um argumento não obrigatório que explica o valor do elemento atual
  • índice: Um argumento não obrigatório para representar o índice do elemento atual.
  • arr: Toda a própria matriz, um argumento não obrigatório.
  • esse: Outro valor opcional a ser usado como o valor "this" da função

Valor de retorno: O valor de retorno é do tipo booleano, é verdadeiro ou falso

Agora sabemos o que um .alguns() o método é, o que faz e qual é a sua sintaxe, mas ainda precisamos de um motivo para usar isso.

Por que usar o .Alguns () método

Imagine um problema, você tem uma variedade de valores da idade e quer saber se alguém está acima dos 25 anos de idade. Se alguém estiver acima dos 25 anos, chamaremos de "idade válida".Como resolver este cenário? Bem, vamos primeiro ter nossa matriz contendo as idades de 10 pessoas, seja algo assim:

idade = [12,23,24,11,17,25,26,21,13,24]

Vamos tentar resolver esse problema usando a maneira tradicional, que é usar um loop para iterar em todos os elementos da matriz "Age":

Função de verificação (arr)
validage = false;
para (i = 1; i 25)
validage = true;
quebrar;


retornar validagem;

console.log (verificação (idade));

Agora, como você pode ver claramente no trecho de código acima, criamos uma função que possui uma variável de sinalizador “Validage”E recebe o valor falso; Então estamos usando um loop for para iterar em todos os elementos da matriz e compará -lo com os 25 anos de idade. Se algum dos elementos for maior que 25, o valor da variável Validage mudanças para verdadeiras, o loop quebra e o valor de Validage é devolvido. A saída do snippet de código a seguir é como:

Vamos ver como podemos realizar a mesma tarefa usando o .alguns() método.

console.log (idade.alguns (verificação));
Função de verificação (idade)
idade de retorno> 25;

Então, vamos passar por este trecho de código muito curto. Então, chamamos de .alguns() método na matriz "idade" e passar na função Verificação. A função Verificação leva cada elemento da matriz um a um e o compara com 25 e retorna verdadeiro ou falso com base na condição. O .alguns() o método compara elementos um por um, passando -o para a função de verificação e ao receber um verdadeiro, Pare de executar mais elementos à medida que realizamos nossa tarefa.

Exemplo 2

Vamos supor que tenhamos uma matriz contendo uma lista de marcas de um aluno em todos os assuntos. E temos que descobrir se esse aluno falhou em algum assunto, marcando menos de 40.

A matriz é como:

Marcas = [60,54,85,88,75,39];

Resolvemos o problema com o seguinte código:

if (marcas.Alguns (comparamares) == true)
console.log ("o aluno falhou em um assunto ou mais");

outro
console.log ("o aluno não falhou com nenhum assunto");
Função CompareMarks (Mistainha)
Retornar LIGHTMARK < 40;

Nota: se o Marcas.Algumas (CompareMarks) retorna verdadeiro, então temos certeza de que o aluno falhou em um assunto.

A saída seria:

Conclusão

O embutido .alguns() O método de JavaScript é realmente útil e economiza tempo quando se trata de itetar uma matriz e comparar cada elemento para descobrir se existe algum elemento único na matriz que atenda a um requisito específico. Pode haver outras maneiras tradicionais de implementar a mesma tarefa, mas elas exigem mais linhas de código e mais processamento do que o .alguns() método. Nós passamos pelo que o “.Alguns () ”” é o método, qual é a sintaxe, o valor de retorno e por que você deve usá -lo em substituição aos métodos tradicionais.