CoffeeScript - 推送后删除项目

non*_*com 2 coffeescript

如何从插入的数组中删除元素push

animals = []

class Cat

cat = new Cat

animals.push cat
Run Code Online (Sandbox Code Playgroud)

我现在可以这么说了

animals.pull cat
Run Code Online (Sandbox Code Playgroud)

把猫带离阵列?假设cat变量与推入的变量相同.我只想创建一种动态集合..

Jam*_*lin 5

index = animals.indexOf cat
animals.splice index, 1 if index isnt -1
Run Code Online (Sandbox Code Playgroud)

请记住,CoffeeScript数组只是一个JavaScript数组,因此您可以查看任何适当的文档.