Verifique se um vetor contém o elemento fornecido

Verifique se um vetor contém o elemento fornecido
Considere um cenário se você quiser verificar o elemento que existe em um vetor ou não.

Discutiremos esse cenário e discutiremos algumas abordagens para implementar isso neste artigo.

Vamos criar um vetor com preços de manga.

#create vetor com 8 preços de manga
mango_price = c (100.230.222.671,45,67,44,33)
#return vetor
Imprimir (mango_price)

Resultado:

Abordagem 1 - % em % operador

É possível verificar se o valor está presente em um vetor ou não usando o % em % operador.

Ele retorna verdadeiro se o elemento fornecido existir. Retorna falsa caso contrário.

Sintaxe:

dado_element % em % vector_object

Onde o vetor_object é o vetor e a obra de_elemento é usada para verificar se existe no vetor ou não.

Exemplo 1:
Neste exemplo, verificaremos se 45 está presente no vetor anterior.

#create vetor com 8 preços de manga
mango_price = c (100.230.222.671,45,67,44,33)
#Verifique para 45
Imprimir (45 % em % mango_price)

Resultado:

Retornou verdadeiro, pois está presente no vetor.

Exemplo 2:
Neste exemplo, verificaremos se 1000 está presente no vetor determinado.

#create vetor com 8 preços de manga
mango_price = c (100.230.222.671,45,67,44,33)
#cheque para 1000
Imprimir (1000 % em % mango_price)

Resultado:

Retornou falso, pois não está presente no vetor.

Abordagem 2 - é.elemento()

O é.elemento () é usado para verificar se o elemento está presente em um vetor ou não. São necessários dois parâmetros. O primeiro parâmetro é o elemento a ser verificado e o segundo parâmetro é o objeto vetorial.

Ele retorna verdadeiro se o elemento fornecido existir. Ele retorna false se o elemento fornecido não existir.

Sintaxe:

é.elemento (dado_element, vector_object)

Parâmetros:

  1. dado_element é usado para verificar se existe no vetor ou não
  2. Vector_Object é o vetor

Exemplo 1:
Neste exemplo, verificaremos se 45 está presente no vetor determinado.

#create vetor com 8 preços de manga
mango_price = c (100.230.222.671,45,67,44,33)
#Verifique para 45
impressão (é.elemento (45, mango_price))

Resultado:

Retornou verdadeiro, pois está presente no vetor.

Exemplo 2:
Neste exemplo, verificaremos se 1000 está presente no vetor anterior.

#create vetor com 8 preços de manga
mango_price = c (100.230.222.671,45,67,44,33)
#cheque para 1000
impressão (é.elemento (1000, mango_price))

Resultado:

Retornou falso, pois não está presente no vetor.

Abordagem 3 - qualquer () com == Operador

Qualquer () retorna verdadeiro se algum valor no vetor for maior que 0. Se especificarmos o elemento igual ao vetor, se o elemento for encontrado, ele retornará verdadeiro. Retorna falsa caso contrário.

Sintaxe:

qualquer (dado_element == vector_object)

Onde o vetor_object é o vetor e a obra de_elemento é usada para verificar se existe no vetor ou não.

Exemplo 1:
Neste exemplo, verificaremos se 45 está presente no vetor determinado.

#create vetor com 8 preços de manga
mango_price = c (100.230.222.671,45,67,44,33)
#Verifique para 45
Imprimir (qualquer (45 == mango_price)))

Resultado:

Retornou verdadeiro, pois está presente no vetor.

Exemplo 2:
Neste exemplo, verificaremos se 1000 está presente no vetor determinado.

#create vetor com 8 preços de manga
mango_price = c (100.230.222.671,45,67,44,33)
#cheque para 1000
Imprimir (qualquer (1000 == mango_price)))

Resultado:

Retornou falso, pois não está presente no vetor.

Abordagem 4 - Match ()

Match () é usado para verificar se o elemento está presente em um vetor ou não. São necessários dois parâmetros. O primeiro parâmetro é o elemento a ser verificado e o segundo parâmetro é o objeto vetorial.

Ele retorna a posição do índice do elemento fornecido em um objeto vetorial se for encontrado. Caso contrário, ele retorna na.

Sintaxe:

Match (dado_element, vector_object)

Parâmetros:

  1. dado_element é usado para verificar se existe no vetor ou não
  2. Vector_Object é o vetor

Exemplo 1:
Neste exemplo, retornaremos a posição de 45 se for encontrada no vetor determinado.

#create vetor com 8 preços de manga
mango_price = c (100.230.222.671,45,67,44,33)
#Verifique para 45
Imprimir (correspondência (45, mango_price)))

Resultado:

É encontrado na posição - 5.

Exemplo 2:
Neste exemplo, retornaremos a posição de 1000 se for encontrada no vetor determinado.

#create vetor com 8 preços de manga
mango_price = c (100.230.222.671,45,67,44,33)
#cheque para 1000
Imprimir (corresponder (1000, mango_price)))

Resultado:

Na é devolvido, pois não é encontrado.

Conclusão

Exploramos as quatro abordagens para encontrar o elemento especificado em um vetor. O é.elemento (), qualquer () e % em % operador retornam true se o elemento for encontrado. Caso contrário, ele retorna falso. A abordagem Matcha () retorna a posição do índice de um determinado elemento quando o elemento é encontrado e retorna na caso contrário.