我需要一个具有类似于 Java 中的 Set 的 API 的 Set。
这个实现:
http://jsclass.jcoglan.com/set.html
需要使用RequireJS,这时候需要我的Java大脑绞尽脑汁。
发布一个作为 Set 功能的函数将是一个很好的答案。或者指向已经创建此代码的 Google Set 或其他技术巨头的链接。
谷歌倒闭怎么办?这个名字让我很困惑,但它有一套。
我需要一个具有类似于 Java 中的 Set 的 API 的 Set。
这个实现:
http://jsclass.jcoglan.com/set.html
需要使用RequireJS,这时候需要我的Java大脑绞尽脑汁。
发布一个作为 Set 功能的函数将是一个很好的答案。或者指向已经创建此代码的 Google Set 或其他技术巨头的链接。
谷歌倒闭怎么办?这个名字让我很困惑,但它有一套。
在我看来,无论 java.util.Set 可以实现什么,都可以使用简单的 javascript 对象来完成。我不明白你为什么需要额外的库:
// empty set
var basket = {};
// adding object to set
basket['apple'] = true;
basket['banana'] = true;
basket['orange'] = true;
basket['apple'] = true;
// iterating through set contents, should print:
// apple
// banana
// orange
for(var fruit in basket)
console.log(fruit);
// check if an element exist
if(basket['pineapple']) {
console.log('has pineapple');
} else {
console.log('no pineapple');
}
// remove element from set
delete basket['apple'];