Neste artigo, discutiremos o uso de propriedade no método hasOwnProperty() em JS.
O que é hasOwnProperty () em JS?
O ' hasOwnProperty() ” fornece o resultado como um valor booleano. Ele gera “ verdadeiro ” se a propriedade específica existir no objeto, mesmo se o valor da propriedade especificada for indefinido ou nulo. Caso contrário, retorna “ falso ”.
Sintaxe
objeto. tempropriedade ( suporte )
Na sintaxe fornecida, “ suporte ” corresponde ao nome da propriedade que é adicionada para testá-la como uma string ou símbolo.
Exemplo 1: Encontrando a Propriedade Usando as Chaves do Array no Método hasOwnProperty()
Neste exemplo, o método hasOwnProperty() pode ser aplicado para procurar uma chave específica em um e retorna “ verdadeiro ” se a chave existir na matriz. Caso contrário, retorna “ falso ”:
< roteiro >
const myArray = {
uma : 10 ,
b : vinte
} ;
deixe c = 30 ;
deixe x = myArray. tempropriedade ( 'uma' )
deixe você = myArray. tempropriedade ( 'c' )
console. registro ( x ) ;
console. registro ( Y ) ;
roteiro >
No bloco de código acima:
- Em primeiro lugar, crie um array chamado “ myArray ” tendo as chaves e valores declarados.
- Na próxima etapa, crie uma variável chamada “ c ” fora do escopo de uma matriz e atribua um valor a ela.
- Agora, aplique o “ hasOwnProperty() ” especificando a chave contida em uma matriz.
- Da mesma forma, aplique uma verificação na variável fora do escopo do array.
- Como resultado, o antigo método aplicado retornará “ verdadeiro ” pois a chave está contida em uma matriz.
- Por outro lado, não é o caso da última abordagem, então ela retornará “ falso ”.
Saída
Na saída acima, pode-se observar que o resultado correspondente com base na condição adicionada foi exibido.
Exemplo 2: Encontrando a Propriedade Usando o Índice do Array no Método hasOwnProperty()
Neste exemplo particular, o “ hasOwnProperty() ” retornará o resultado correspondente com base no número do índice em uma matriz:
< roteiro >const myArray = [ 'manga' , 'maçã' , 'abacaxi' , 'morango' ] ;
deixe x = myArray. tempropriedade ( '3' )
deixe você = myArray. tempropriedade ( '7' )
console. registro ( x )
console. registro ( Y ) ;
roteiro >
No trecho de código acima:
- Da mesma forma, crie uma matriz chamada “ myArray ” tendo alguns valores.
- Agora, aplique o “ hasOwnProperty() ” na matriz declarada, especificando os índices declarados.
- Se o índice específico estiver contido em uma matriz, o valor booleano “ verdadeiro ' será retornado.
- Por outro lado, ' falso ” será exibido no console.
Saída
Na saída acima, pode-se ver que o valor booleano correspondente é exibido de acordo com os índices especificados.
Conclusão
O ' hasOwnProperty() ” em JavaScript retorna o resultado como um valor booleano se a propriedade específica for a propriedade direta do objeto ou não. Na primeira abordagem, esse método exibe os resultados na forma booleana, verificando o elemento da matriz por suas chaves. Na última abordagem, esse método verifica o índice do array. Este artigo discutiu o uso da propriedade em hasOwnProperty() usando JavaScript.