{"ScriptPreparationCode":"const adr = \u0022Bliiblaa Makkaraa 15 B 6\u0022","TestCases":[{"Name":"Original","Code":"((address) =\u003E {\r\n const parts = address.split(\u0022 \u0022)\r\n const numberPartIndex = parts.findIndex(part =\u003E part.match(/\\d/))\r\n return {\r\n streetName: parts.slice(0, numberPartIndex).join(\u0022 \u0022),\r\n addressNumber: parts.slice(numberPartIndex).join(\u0022 \u0022)\r\n }\r\n})(adr)","IsDeferred":false},{"Name":"Improved","Code":"((address) =\u003E {\r\n const parts = address.split(\u0022 \u0022)\r\n const numberPartIndex = parts.findIndex(part =\u003E /\\d/.test(part))\r\n return {\r\n streetName: parts.slice(0, numberPartIndex).join(\u0022 \u0022),\r\n addressNumber: parts.slice(numberPartIndex).join(\u0022 \u0022)\r\n }\r\n})(adr)","IsDeferred":false},{"Name":"Out of the box","Code":"((address) =\u003E {\r\n const [streetName, ...rest] = address.split(/(\\d)/)\r\n return {\r\n streetName: streetName.trim(),\r\n addressNumber: rest.join(\u0022\u0022).trim(),\r\n }\r\n})(adr)","IsDeferred":false}]}