Suponha que haja uma fila de clientes em uma recepção bancária esperando para resolver suas perguntas. Nesse cenário, o cliente que chegou primeiro será servido primeiro, enquanto aqueles que vieram mais tarde serão posicionados no final da fila e servidos de acordo.
Fila em javascript trabalha com o mesmo princípio conhecido como "Primeiro a entrar, primeiro a sair", onde o primeiro elemento adicionado à fila será removido primeiro. É baseado em duas operações: "Enqueue" e "Dequeue", onde "Enquadre”Refere -se a adicionar um elemento no final da fila e o“Dequeue”O método é utilizado para remover o elemento frontal, usando a matriz“mudança()”Método. JavaScript matrizes Ofereça embutido "Push ()" e "shift ()" métodos; Portanto, você pode usar uma matriz para implementar filas com eficiência.
Este artigo discutirá o método para implementar a fila de JavaScript usando uma matriz. Então vamos começar!
Como implementar a fila de JavaScript usando uma matriz
Para implementar a fila em JavaScript, criaremos um “Fila”Class e declare uma matriz chamada“Unid”Em seu construtor. Esse "Unid”A matriz será utilizada para armazenar elementos de fila:
classe filaDepois de criar um Fila Classe, adicione os métodos abaixo para executar operações diferentes nos elementos da fila.
Como enquadrar um elemento na fila JavaScript
““Enquadre”Refere -se à operação de adicionar um elemento ao final da fila. Em nossa classe de fila de JavaScript, definiremos um “enquistar ()”Método para adicionar os elementos no final da fila, com a ajuda do "Array de itens" "push ()" método:
enquistar (elemento)Como desacreditar um elemento da fila JavaScript
O "Dequeue ()”O método é usado para excluir ou remover o elemento inicial ou frontal de uma fila de JavaScript. Invocando o "mudança()”Método no“Dequeue ()”O método ajudará a remover o elemento front -end da fila criada:
dequeue ()Como verificar o comprimento da fila de JavaScript
O "comprimento"Propriedade do"Unid”Array retornará o comprimento da fila JavaScript:
comprimento()Como espiar um elemento da fila JavaScript
O "olhadinha()”O método é utilizado para buscar o elemento que existe na frente da fila JavaScript sem modificá -lo:
olhadinha()Como imprimir elementos da fila JavaScript
Para imprimir todos os elementos da fila, definiremos um “imprimir()”Método na classe de fila JavaScript. Este método retornará uma string chamada “str”Isso compreende todos os elementos da fila:
imprimir()Como limpar a fila de javascript
Para remover todos os elementos da fila de uma só vez, você deve definir o “comprimento"Propriedade do"Unid”Array para“0”:
claro()Como verificar se a fila JavaScript está vazia
Depois de limpar os elementos, você pode reconfirmar que a fila JavaScript está vazia ou não. Para fazer isso, defina um “está vazia()”Método e, em seguida, use o Strito Operador de Igualdade“===”Para comparar o comprimento do“Unid”Array para“0”:
está vazia()O dado “está vazia()”Método retornará um boleano valor, onde “verdadeiro”Significa que o“Unid”A matriz está vazia e“falso”Indica que não está vazio.
Agora, vamos seguir em frente e praticamente implementar a fila JavaScript usando uma matriz e utilizar os métodos discutidos:
Exemplo: como implementar a fila de JavaScript usando uma matriz
Aqui está o código completo que adicionamos em nosso programa para implementar a fila JavaScript:
classe filaEm primeiro lugar, criaremos uma instância do “Fila"Classe e"enquadre”Seguindo três valores para o“Unid" variedade:
Var Queue = new fileue ();Na próxima etapa, verificaremos o comprimento da fila criada, invocando o “comprimento()”Método:
console.log (fila.comprimento());A saída dada significa que o comprimento da fila de JavaScript é “3”:
Em seguida, use o “olhadinha()”Método para imprimir o elemento frontal da fila:
console.log (fila.Peek ()+ "está na frente da fila");Como você pode ver na saída que “40”É colocado na frente da nossa fila JavaScript criada:
Em seguida, vamos descer o elemento frontal da fila:
console.log (fila.dequeue () + "é removido da fila");Depois de remover “40”Elemento, agora verifique o comprimento da fila e imprimir os elementos restantes da fila:
console.log (fila.comprimento());Confira o elemento frontal da fila:
console.log (fila.Peek ()+ "está na frente da fila");Depois de remover o elemento "40", "50" está agora na frente da fila JavaScript:
Agora, vamos limpar a fila utilizando o "fila.claro()" método:
fila.claro();Por fim, verifique se a fila está vazia ou não:
fila.está vazia();Na saída a seguir, “verdadeiro”Indica que o comprimento da fila é igual a“0,”O que significa que a fila está vazia:
Isso foi tudo sobre as informações essenciais sobre a implementação da fila JavaScript usando uma matriz. Você pode explorá -lo ainda mais de acordo com seus requisitos.
Conclusão
Matrizes em JavaScript oferecem o "Push ()" e "shift ()" Métodos que permitem que você implemente a fila de JavaScript com eficiência. Depois de criar uma matriz, você pode executar outras operações, como adicionar ou remover um elemento à fila, verificar o elemento frontal, limpar a fila inteira e verificar seu comprimento. Este artigo discutiu o procedimento para Implementar a fila de JavaScript usando uma matriz.