Array.findIndex() em ES6

Array Findindex Em Es6



Em JavaScript, existem vários métodos utilizados para diferentes propósitos. Por exemplo, o “ Array.slice() ” é usado para definir a parte dos dados de uma matriz em uma nova matriz. “ Array.pop() ” é utilizado para eliminar o elemento de array desnecessário e retornar um novo array. No entanto, o ' Array.findIndex() ” é invocado para retornar o índice do elemento inicial da matriz que atende à condição especificada.

Este post discutirá o método Array.findIndex() no ES6.

O que é Array.findIndex() no ES6?

Array.findIndex() é um método JavaScript introduzido no ES6. É utilizado para retornar o índice de um elemento inicial do array que atende as expectativas de acordo com a condição declarada. Não afeta o array original. Por outro lado, se não existir nenhum elemento no array, ele retorna o valor na forma negativa. No entanto, este método não pode executar as funções para o elemento da matriz se não houver valor.







Como usar o método Array.findIndex() no ES6?

Para usar o array.findIndex() no ES6, experimente a sintaxe fornecida:



variedade. encontrarIndex ( função ( valoratual, índice, arr ) , esteValor )

Aqui:



  • valor atual ” determina o valor que será encontrado no array.
  • índice ” é utilizado para determinar o índice da matriz.
  • arr ” é usado para definir a matriz.
  • esteValor ” é um valor opcional que vai para a função a ser usado como o “ esse ' valor.

Exemplo 1: Utilize o Array.findIndex() com valores numéricos

Para utilizar array.findIndex() com valores numéricos, experimente as instruções listadas:





  • Declare e inicialize a constante com um nome específico e atribua o valor na forma numérica em uma matriz.
  • Em seguida, invoque o “ encontrarIndex() ” método que encontrará o índice de acordo com o parâmetro especificado:
const idade = [ 4 , 9 , 22 , 25 ] ;

idade. encontrarIndex ( checkAge ) ;

Em seguida, defina “ checkAge() ” e adicione a função “ retornar ” para retornar a saída da condição:

função verificarIdade ( idade ) {

retornar idade > 22 ;

}

A função retornou “ 3 ” que indica que o valor maior que “ 22 ” foi encontrado no terceiro índice da matriz:



Exemplo 2: Utilize o Array.findIndex() com valores de texto

O ' array.findIndex() ” também pode ser usado com valores de texto em uma matriz. Para fazer isso, defina a constante com um nome específico e atribua o valor em uma matriz:

const Países = [ 'Reino Unido' , 'Cingapura' , 'Canadá' , 'Índia' ]

Em seguida, defina uma função com o nome “ getCountry() ”. Em seguida, utilize o “ retornar ” para gerar o país com o valor “ Canadá ”:

função getCountry ( País ) {

retornar País === 'Canadá' ;

}

Por fim, execute o “ console.log() ” para exibir a saída no console. Para fazer isso, invoque o método findIndex() e passe “ getCountry ” como parâmetro:

console. registro ( Países. encontrarIndex ( getCountry ) )

Isso é tudo sobre como usar o método array.findIndex() no ES6.

Conclusão

O Array.findIndex() é um método JavaScript introduzido no ES6. É utilizado para retornar o índice de um elemento inicial do array que avalia como verdadeiro, de acordo com a condição declarada. Você também pode invocar esse método para localizar o valor de índice de conjuntos de dados numéricos e de texto em uma matriz. Este tutorial demonstrou o uso do método JavaScript Array.findIndex().