{"ScriptPreparationCode":"globalThis.map = []\r\nglobalThis.objArr = []\r\n\r\nfor (let i = 0; i \u003C 20; i\u002B\u002B) {\r\n const shardKey = String(i).slice(0,2)\r\n \tif (!map[\u0060thing-${shardKey}\u0060]) map[\u0060thing-${shardKey}\u0060] = []\r\n map[\u0060thing-${shardKey}\u0060][String(i)] = { i }\r\n objArr.push({ i })\r\n}","TestCases":[{"Name":"string map","Code":"const v = map[\u0027thing-5\u0027][\u00275\u0027]\r\nconsole.log(v)\r\ndelete map[\u0027thing-5\u0027][\u00275\u0027]","IsDeferred":false},{"Name":"find","Code":" for (let i = objArr.length - 1; i \u003E= 0; i--) {\r\n const v = objArr[i]\r\n\r\n if (v.i === 5) {\r\n objArr.splice(i, 1)\r\n\r\n console.log(v)\r\n return v\r\n }\r\n }","IsDeferred":false}]}