We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9c97617 commit d29c943Copy full SHA for d29c943
src/glue/js/collections.js
@@ -4,13 +4,28 @@
4
*/
5
6
global.Map_keys = function Map_keys(map) {
7
- return Array.from(map.keys());
+ const arr = new Array(map.size);
8
+ let i = 0;
9
+ for (let key of map.keys()) {
10
+ arr[i++] = key;
11
+ }
12
+ return arr;
13
};
14
15
global.Map_values = function Map_values(map) {
- return Array.from(map.values());
16
17
18
+ for (let value of map.values()) {
19
+ arr[i++] = value;
20
21
22
23
24
global.Set_values = function Set_values(set) {
- return Array.from(set.values());
25
+ const arr = new Array(set.size);
26
27
+ for (let value of set.values()) {
28
29
30
31
0 commit comments