Método de cola de matriz

La regla de acceso de la estructura de datos de la cola es FIFO (Fist-In-Fist-Out, first in first out). La cola agrega elementos al final de la lista y elimina elementos del principio de la lista.
shift (); Elimina el primer elemento de la matriz y devuelve el elemento, y reduce la longitud de la matriz en 1. Al combinar los métodos shift () y push (), puede usar una matriz como una cola.

//先进先出
var colors = new Array(); //创建一个数组
var count = colors.push("red","green"); //推入两项
alert(count)//2

count = colors.push("black"); //推入另一项
alert(count)//3

var item = colors.shift(); //取得第一项
alert(item); //"red"
alert(colors.length)//2

ES también proporciona un método unshift () para matrices. unshift () y shift () tienen el propósito opuesto: pueden agregar cualquier número de elementos al frente de la matriz y devolver la longitud de la nueva matriz. Usando los métodos unshift () y pop () al mismo tiempo, puede simular la cola en la dirección opuesta, es decir, agregar elementos al frente de la matriz y eliminar elementos del final de la matriz.

//后进后出
var colors = new Array(); //创建一个数组
var count = colors.unshift("red","green"); //推入两项
alert(count)//2

count = colors.unshift("black"); //推入另一项
alert(count)//3

var item = colors.pop(); //取得第一项
alert(item); //"green"
alert(colors.length)//2

Conocimientos relacionados:
estructura de datos de pila

Supongo que te gusta

Origin blog.csdn.net/weixin_42549581/article/details/104151136
Recomendado
Clasificación