Este blog demonstrará o método para verificar se um determinado objeto é uma matriz em JavaScript.
Como verificar se um objeto é uma matriz em JavaScript?
Em JavaScript, usamos principalmente o “tipo deOperador para identificar o tipo de número, string e assim por diante. Mas enquanto o usa para matrizes, ele não funciona porque dá um “objeto", Não uma" matriz ". Então, para verificar se o objeto é uma matriz, use o “isarray ()”Método. Ele retorna um valor booleano para verificar se o valor fornecido é ou não uma matriz.
Sintaxe
Siga a sintaxe dada para verificar se o objeto é uma matriz ou não:
Exemplo
Crie uma variedade de frutas chamadas “frutas”:
Ligar para "tipo de"Operador passando a matriz" frutas ":
typeof (frutas);Exibe “objeto”Para a matriz, por isso não pode ser usado para verificar se um objeto é uma matriz de maneira confiável:
Recomenda -se usar o “Variedade.isarray ()”Método para executar esta verificação:
Variedade.isarray (frutas);Pode -se observar que o objeto dado “frutas”É uma matriz como exibe“verdadeiro”:
Crie um objeto “informações”Que contém pares de valor-chave:
var info = nome: "Obama", idade: 20, designação: "hr";Ligar para "isarray ()”Método, passando o objeto“ Info ”:
Variedade.isarray (info);Dá "falso”, O que significa que não é uma matriz:
Agora, crie uma variedade de um objeto chamado “Informação”:
Var Information = [Nome: "Obama", idade: 20, designação: "HR",Passe a "informação" para o "isarray ()”Método para verificar se é uma matriz ou não:
Variedade.isarray (informação);Saída
A saída acima dá “verdadeiro”, O que indica que é uma matriz.
Conclusão
Para verificar se o objeto é uma matriz ou não, use o “isarray ()”Método em vez do“tipo deOperador. Se você tentar verificar a matriz usando o operador "typeof" em JavaScript, ele retornará um "objeto”Para matrizes, por isso não pode ser usado para verificar se um objeto é uma matriz de maneira confiável. Então, utilize o “isarray ()”Método. Este blog demonstrou o método para verificar se o objeto fornecido é ou não uma matriz em JavaScript.