push()
que empurra objetos JavaScript no topo da pilha; e o método pop()
, que remove o objeto JavaScript que está no topo da pilha no momento atual. "BIO12"
está na base, e "PSY44"
está no topo da pilha. Modifique a matriz dada e trate-a como uma stack
usando os métodos JavaScript mencionados acima. Remova o elemento superior "PSY44"
da pilha. Em seguida, adicione "CS50"
para ser o novo elemento superior da pilha. homeworkStack
deve conter apenas 4 elementos.
testString: 'assert(homeworkStack.length === 4, "homeworkStack
should only contain 4 elements.");'
- text: O último elemento no homeworkStack
"CS50"
deve ser "CS50"
.
testString: 'assert(homeworkStack[3] === "CS50", "The last element in homeworkStack
should be "CS50"
.");'
- text: homeworkStack
"PSY44"
não deve conter "PSY44"
.
testString: 'assert(homeworkStack.indexOf("PSY44") === -1, "homeworkStack
should not contain "PSY44"
.");'
- text: A declaração inicial homeworkStack
não deve ser alterada.
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 homeworkStack
should not be changed.");'
```