-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path024809_permaneceEnFila.js
42 lines (27 loc) · 1.25 KB
/
024809_permaneceEnFila.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
// 02:48:09 "PERMANECE EN FILA"
/*
- Próximo en la fila
En informática una cola (queue) es una estructura de datos abstracta en la cual los elementos
se mantienen en orden. Los nuevos elementos se pueden añadir al final de la cola y los elementos
previos se retiran del principio de la cola.
Define una función proximoEnLaFila que tome un arreglo (arreglo) y un número (elemento) como
argumentos. Agrega el número al final del arreglo y luego elimina el primer elemento del arreglo.
La función próximoEnLaFila debe retornar el elemento que fue removido.
*/
// Opción 1
function proximoEnLaFila(arreglo, elemento) {
arreglo.push(elemento);
var removido = arreglo.shift();
return removido;
}
console.log(proximoEnLaFila([0,1,2], 3));
// Opción 2
function proximoEnLaFilaa(arreglo, elemento) {
arreglo.push(elemento); // Agregar al final del arreglo
return arreglo.shift(); // Remover el primer elemento y retornarlo
}
var miArreglo = [1, 2, 3, 4, 5]; // Asignar el arreglo a una variable
console.log("Antes: " + JSON.stringify(miArreglo)); // Queremos ver nuestro arreglo antes y después de la función
console.log(proximoEnLaFilaa(miArreglo, 6));
console.log("Después: " + JSON.stringify(miArreglo));
// node 024809_permaneceEnFila.js