----------------------------------------------------- EXPRESSION: new Map { "_type": "object", "_subtype": "map", "_objectId": "", "_description": "Map", "_size": 0, "_preview": { "_type": "object", "_subtype": "map", "_description": "Map", "_lossless": true, "_overflow": false, "_size": 0, "_properties": [], "_entries": [] } } ----------------------------------------------------- EXPRESSION: map = new Map; map.set(1, 2); map.set("key", "value"); map { "_type": "object", "_subtype": "map", "_objectId": "", "_description": "Map", "_size": 2, "_preview": { "_type": "object", "_subtype": "map", "_description": "Map", "_lossless": true, "_overflow": false, "_size": 2, "_properties": [], "_entries": [ { "_key": { "_type": "number", "_description": "1", "_lossless": true, "_overflow": false, "_properties": null, "_entries": null }, "_value": { "_type": "number", "_description": "2", "_lossless": true, "_overflow": false, "_properties": null, "_entries": null } }, { "_key": { "_type": "string", "_description": "key", "_lossless": true, "_overflow": false, "_properties": null, "_entries": null }, "_value": { "_type": "string", "_description": "value", "_lossless": true, "_overflow": false, "_properties": null, "_entries": null } } ] } } ----------------------------------------------------- EXPRESSION: map = new Map; map.set({a:1}, {b:2}); map.set(document.body, [1,2]); map { "_type": "object", "_subtype": "map", "_objectId": "", "_description": "Map", "_size": 2, "_preview": { "_type": "object", "_subtype": "map", "_description": "Map", "_lossless": false, "_overflow": false, "_size": 2, "_properties": [], "_entries": [ { "_key": { "_type": "object", "_description": "Object", "_lossless": true, "_overflow": false, "_properties": [ { "_name": "a", "_type": "number", "_value": "1" } ], "_entries": null }, "_value": { "_type": "object", "_description": "Object", "_lossless": true, "_overflow": false, "_properties": [ { "_name": "b", "_type": "number", "_value": "2" } ], "_entries": null } }, { "_key": { "_type": "object", "_subtype": "node", "_description": "", "_lossless": false, "_overflow": true, "_properties": [ { "_name": "aLink", "_type": "string", "_value": "" }, { "_name": "background", "_type": "string", "_value": "" }, { "_name": "bgColor", "_type": "string", "_value": "" }, { "_name": "link", "_type": "string", "_value": "" }, { "_name": "text", "_type": "string", "_value": "" } ], "_entries": null }, "_value": { "_type": "object", "_subtype": "array", "_description": "Array", "_lossless": true, "_overflow": false, "_size": 2, "_properties": [ { "_name": "0", "_type": "number", "_value": "1" }, { "_name": "1", "_type": "number", "_value": "2" } ], "_entries": null } } ] } } ----------------------------------------------------- EXPRESSION: map = new Map; for (var i = 0; i <= 100; i++) map.set(i, i); map { "_type": "object", "_subtype": "map", "_objectId": "", "_description": "Map", "_size": 101, "_preview": { "_type": "object", "_subtype": "map", "_description": "Map", "_lossless": false, "_overflow": true, "_size": 101, "_properties": [], "_entries": [ { "_key": { "_type": "number", "_description": "0", "_lossless": true, "_overflow": false, "_properties": null, "_entries": null }, "_value": { "_type": "number", "_description": "0", "_lossless": true, "_overflow": false, "_properties": null, "_entries": null } }, { "_key": { "_type": "number", "_description": "1", "_lossless": true, "_overflow": false, "_properties": null, "_entries": null }, "_value": { "_type": "number", "_description": "1", "_lossless": true, "_overflow": false, "_properties": null, "_entries": null } }, { "_key": { "_type": "number", "_description": "2", "_lossless": true, "_overflow": false, "_properties": null, "_entries": null }, "_value": { "_type": "number", "_description": "2", "_lossless": true, "_overflow": false, "_properties": null, "_entries": null } }, { "_key": { "_type": "number", "_description": "3", "_lossless": true, "_overflow": false, "_properties": null, "_entries": null }, "_value": { "_type": "number", "_description": "3", "_lossless": true, "_overflow": false, "_properties": null, "_entries": null } }, { "_key": { "_type": "number", "_description": "4", "_lossless": true, "_overflow": false, "_properties": null, "_entries": null }, "_value": { "_type": "number", "_description": "4", "_lossless": true, "_overflow": false, "_properties": null, "_entries": null } } ] } } ----------------------------------------------------- EXPRESSION: map = new Map; map.set(map, map); map { "_type": "object", "_subtype": "map", "_objectId": "", "_description": "Map", "_size": 1, "_preview": { "_type": "object", "_subtype": "map", "_description": "Map", "_lossless": false, "_overflow": false, "_size": 1, "_properties": [], "_entries": [ { "_key": { "_type": "object", "_subtype": "map", "_description": "Map", "_lossless": false, "_overflow": true, "_size": 1, "_properties": [], "_entries": [] }, "_value": { "_type": "object", "_subtype": "map", "_description": "Map", "_lossless": false, "_overflow": true, "_size": 1, "_properties": [], "_entries": [] } } ] } } ----------------------------------------------------- EXPRESSION: map = new WeakMap; strongKey = {id:1}; map.set(strongKey, [1,2]); map { "_type": "object", "_subtype": "weakmap", "_objectId": "", "_description": "WeakMap", "_size": 1, "_preview": { "_type": "object", "_subtype": "weakmap", "_description": "WeakMap", "_lossless": true, "_overflow": false, "_size": 1, "_properties": [], "_entries": [ { "_key": { "_type": "object", "_description": "Object", "_lossless": true, "_overflow": false, "_properties": [ { "_name": "id", "_type": "number", "_value": "1" } ], "_entries": null }, "_value": { "_type": "object", "_subtype": "array", "_description": "Array", "_lossless": true, "_overflow": false, "_size": 2, "_properties": [ { "_name": "0", "_type": "number", "_value": "1" }, { "_name": "1", "_type": "number", "_value": "2" } ], "_entries": null } } ] } }