O JavaScript oferece muitos métodos cuja funcionalidade pode ser usada para verificar objetos dentro de matrizes. Veremos a maioria deles em grande detalhe:
arr.Alguns () método
O método de alguns () tem uma função como um argumento que verifica se algum elemento da matriz contém um valor de propriedade específico. Se esse valor de propriedade for encontrado, o método retornará true:
Deixe funcionários = [FirstName: "John", LastName: "Doe", idade: 39, primeiro nome: "adam", lastName: "smith", idade: 40];Caso contrário, retorna falsa:
Deixe funcionários = [FirstName: "John", LastName: "Doe", idade: 39, primeiro nome: "adam", lastName: "smith", idade: 40];arr.Inclui () método
O método inclui toma um objeto como um argumento e retorna verdadeiro se estiver presente dentro de uma matriz:
Seja emp1 = primeiro nome: "John", lastName: "doe", idade: 39;É importante observar que o objeto de argumento e o objeto dentro da matriz devem ser iguais. Diferentes objetos com os mesmos valores retornarão false:
Deixe funcionários = [FirstName: "John", LastName: "Doe", idade: 39, primeiro nome: "adam", lastName: "smith", idade: 40];arr.Método Find ()
O método find () é semelhante ao de alguns (), pois verifica valores específicos da propriedade, mas, se encontrado, retorna o objeto em vez do valor verdadeiro:
Deixe funcionários = [FirstName: "John", LastName: "Doe", idade: 39, primeiro nome: "adam", lastName: "smith", idade: 40];Se o objeto não estiver presente, o método find () retorna indefinido:
Deixe funcionários = [FirstName: "John", LastName: "Doe", idade: 39, primeiro nome: "adam", lastName: "smith", idade: 40];arr.Método Filter ()
O método filtro () pode ser aplicado em uma matriz para obter uma lista de todos os objetos que passam certas condições:
Deixe funcionários = [FirstName: "John", LastName: "Doe", idade: 39, primeiro nome: "adam", lastName: "smith", idade: 40];arr.Método FindIndex ()
O método findIndex () verificará o valor específico da propriedade e retornará o índice do objeto encontrado:
Deixe funcionários = [FirstName: "John", LastName: "Doe", idade: 39, primeiro nome: "adam", lastName: "smith", idade: 40];Se o objeto não for encontrado, ele retornará -1:
Deixe funcionários = [FirstName: "John", LastName: "Doe", idade: 39, primeiro nome: "adam", lastName: "smith", idade: 40];Conclusão
Neste artigo, analisamos várias maneiras de verificar se uma matriz contiver um objeto em JavaScript. Todos esses métodos têm algumas diferenças na maneira como eles funcionam. Essas diferenças foram mencionadas e discutidas de forma abrangente no post acima.