我在对象原型中使用了一个数组,该数组基本上附带了添加、删除、搜索函数。
类似于这样:
类似于这样:
myobj = function() {
this.Array_ = [];
}
myobj.prototype.add = function(item) {
goog.array.insert(this.Array_, item);
}
myobj.prototype.hasItem = function(item) {
goog.array.contains(this.Array_, item);
}
在我的情况下,样本数组将列出整数。[1, 2, 3, 4]
但后来我了解到,这是非常昂贵的,如果使用哈希表,可以节省成本。有人能够解释一下如何使用哈希表来处理上面的例子吗?