在哪里可以找到javascript的List类,其中包含add(obj)remove(obj)和contains(obj)?
答案 0 :(得分:2)
你已经可以使用push而不是add and pop而不是remove。
How do I check if an array includes an object in JavaScript?包含如何进行包含的答案。
答案 1 :(得分:2)
您可以编写一些简单的数组扩展名:
Array.prototype.add = function (obj) {
if (this && this.length)
this.push(obj);
};
[1, 2, 3].add(4);
...等
答案 2 :(得分:1)
这些不是难以实现的功能。我只是创建自己继承自Array的自定义类型,并添加了你想要的两个额外方法(因为你已经可以使用push
来添加项目了。)
答案 3 :(得分:1)
您可以使用原生javascript的数组
var arr = [];
arr.push(5); // add(obj)
arr.indexOf(5); // returns the index in the array or -1 if not found -> contains(obj)
要删除,您可以使用arr.pop()
删除最后一个元素,或使用arr.shift()
删除第一个元素。
有关javascript数组的更多信息 - http://www.hunlock.com/blogs/Mastering_Javascript_Arrays