{"ScriptPreparationCode":"var string1 = \u0022Lucy Aligtore\u0022;\r\nvar string2 = \u0022Fridolin Bauer\u0022;","TestCases":[{"Name":"Locale compare","Code":"string1.localeCompare(string2);","IsDeferred":false},{"Name":"My version","Code":"const s1 = string1 ? [...string1.toLowerCase()].reduce((prev, char) =\u003E prev \u002B char.charCodeAt(0), 0) : 0;\r\nconst s2 = string2 ? [...string2.toLowerCase()].reduce((prev, char) =\u003E prev \u002B char.charCodeAt(0), 0) : 0;\r\n\r\nstring1 \u0026\u0026 string2 ? Math.sign(s1 - s2) : Math.sign(s2 - s1);","IsDeferred":false}]}