3.1 KiB
3.1 KiB
id | title | challengeType | videoUrl | localeTitle |
---|---|---|---|---|
587d8250367417b2b2512c5e | Learn how a Stack Works | 1 | Aprende cómo funciona una pila |
Description
push()
que empuja los objetos JavaScript en la parte superior de la pila; y el método pop()
, que elimina el objeto JavaScript que está en la parte superior de la pila en el momento actual. Instructions
"BIO12"
está en la base, y "PSY44"
está en la parte superior de la pila. Modifique la matriz dada y trátela como una stack
usando los métodos de JavaScript mencionados anteriormente. Retire el elemento superior "PSY44"
de la pila. Luego agrega "CS50"
para que sea el nuevo elemento superior de la pila. Tests
tests:
- text: <code>homeworkStack</code> solo debe contener 4 elementos.
testString: 'assert(homeworkStack.length === 4, "<code>homeworkStack</code> should only contain 4 elements.");'
- text: El último elemento en <code>homeworkStack</code> debería ser <code>"CS50"</code> .
testString: 'assert(homeworkStack[3] === "CS50", "The last element in <code>homeworkStack</code> should be <code>"CS50"</code>.");'
- text: <code>homeworkStack</code> no debe contener <code>"PSY44"</code> .
testString: 'assert(homeworkStack.indexOf("PSY44") === -1, "<code>homeworkStack</code> should not contain <code>"PSY44"</code>.");'
- text: La declaración inicial de <code>homeworkStack</code> no debe ser cambiada.
testString: 'assert(code.match(/=/g).length === 1 && /homeworkStack\s*=\s*\["BIO12"\s*,\s*"HIS80"\s*,\s*"MAT122"\s*,\s*"PSY44"\]/.test(code), "The initial declaration of the <code>homeworkStack</code> should not be changed.");'
Challenge Seed
var homeworkStack = ["BIO12","HIS80","MAT122","PSY44"];
// Only change code below this line
Solution
// solution required