Skip to content

Commit 1704082

Browse files
committed
Added getArray methods to Map and Set.
1 parent 1c4ad24 commit 1704082

2 files changed

Lines changed: 18 additions & 0 deletions

File tree

v3/src/structs/Map.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,19 @@ var Map = new Class({
4848
}
4949
},
5050

51+
getArray: function ()
52+
{
53+
var output = [];
54+
var entries = this.entries;
55+
56+
for (var key in entries)
57+
{
58+
output.push(entries[key]);
59+
}
60+
61+
return output;
62+
},
63+
5164
has: function (key)
5265
{
5366
return (this.entries.hasOwnProperty(key));

v3/src/structs/Set.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,11 @@ var Set = new Class({
4141
}
4242
},
4343

44+
getArray: function ()
45+
{
46+
return this.entries.slice(0);
47+
},
48+
4449
delete: function (value)
4550
{
4651
var index = this.entries.indexOf(value);

0 commit comments

Comments
 (0)