Esto está en mi archivo index.js en VSC
describe('appendCat(name)', function () { it('appends a cat to the cats array and returns a new array, leaving the cats array unchanged', function () { expect(appendCat("Broom")).to.have.ordered.members(["Milo", "Otis", "Garfield", "Broom"]); expect(cats).to.have.ordered.members(["Milo", "Otis", "Garfield"]); }); });Se supone que debo agregar un gato a la matriz de gatos dejando la matriz de gatos sin cambios.
No tengo idea de cómo escribir la función para esto.
¿Quieres decir algo como esto?
Esto extenderá la matriz de cats , además de agregarle un nuevo elemento llamado "Broom", pero la matriz inicial de cats no se cambiará.
describe('appendCat(name)', function () { it('appends a cat to the cats array and returns a new array, leaving the cats array unchanged', function () { expect(appendCat("Broom")).to.have.ordered.members([...cats, "Broom"]); expect(cats).to.have.ordered.members(["Milo", "Otis", "Garfield"]); }); });Puedes hacer esto
[...cats, "name of cat"]