/*
* JavaScript Set实现
*/
var Set = function() {
var content = {};
this.add = function (val) {
content[val] = true;
};
this.remove = function (val) {
delete content[val];
};
this.contains = function (val){
return content.hasOwnProperty(val);
};
this.size = function () {
var count = 0;
for (var prop in content) {
count++;
}
return count;
};
this.clear = function () {
for (var prop in content) {
delete content[prop];
}
};
this.toArray = function () {
var array = [];
for (var prop in content) {
array.push(prop);
}
return array;
};
};
JavaScript Set简单实现
最新推荐文章于 2024-08-25 11:15:13 发布