{"ScriptPreparationCode":null,"TestCases":[{"Name":"native num","Code":"const arr = [\r\n \u0027{ \u0022index\u0022: 7332422033298424650 }\u0027,\r\n \u0027{ \u0022index\u0022: 7332422033298424651 }\u0027,\r\n \u0027{ \u0022index\u0022: 7332422033298424652 }\u0027,\r\n \u0027{ \u0022index\u0022: 7332422033298424653 }\u0027,\r\n \u0027{ \u0022index\u0022: 7332422033298424654 }\u0027,\r\n \u0027{ \u0022index\u0022: 7332422033298424655 }\u0027,\r\n]\r\n\r\nfor (let i = 0; i \u003C arr.length; i\u002B\u002B) {\r\n arr[i] = JSON.parse(arr[i])\r\n}\r\n\r\narr.sort((a, b) =\u003E a.index \u003E b.index)\r\n","IsDeferred":false},{"Name":"all big","Code":"const arr = [\r\n \u0027{ \u0022index\u0022: 7332422033298424650 }\u0027,\r\n \u0027{ \u0022index\u0022: 7332422033298424651 }\u0027,\r\n \u0027{ \u0022index\u0022: 7332422033298424652 }\u0027,\r\n \u0027{ \u0022index\u0022: 7332422033298424653 }\u0027,\r\n \u0027{ \u0022index\u0022: 7332422033298424654 }\u0027,\r\n \u0027{ \u0022index\u0022: 7332422033298424655 }\u0027,\r\n]\r\n\r\nfor (let i = 0; i \u003C arr.length; i\u002B\u002B) {\r\n arr[i] = JSON.parse(arr[i], (key, value) =\u003E (key === \u0027index\u0027 ? BigInt(value) : value))\r\n}\r\n\r\narr.sort((a, b) =\u003E a.index \u003E b.index)\r\n","IsDeferred":false},{"Name":"all big smart","Code":"const arr = [\r\n \u0027{ \u0022index\u0022: 7332422033298424650 }\u0027,\r\n \u0027{ \u0022index\u0022: 7332422033298424651 }\u0027,\r\n \u0027{ \u0022index\u0022: 7332422033298424652 }\u0027,\r\n \u0027{ \u0022index\u0022: 7332422033298424653 }\u0027,\r\n \u0027{ \u0022index\u0022: 7332422033298424654 }\u0027,\r\n \u0027{ \u0022index\u0022: 7332422033298424655 }\u0027,\r\n]\r\n\r\nlet isBigInt = undefined\r\n\r\nfor (let i = 0; i \u003C arr.length; i\u002B\u002B) {\r\n if (i \u003E 0) {\r\n arr[i] = isBigInt\r\n ? JSON.parse(arr[i], (key, value) =\u003E (key !== \u0027index\u0027 ? value : BigInt(value)))\r\n : JSON.parse(arr[i])\r\n continue\r\n }\r\n arr[i] = JSON.parse(arr[i], (key, value) =\u003E {\r\n if (key === \u0027index\u0027 \u0026\u0026 (isBigInt = !Number.isSafeInteger(value))) return BigInt(value)\r\n return value\r\n })\r\n}\r\n\r\narr.sort((a, b) =\u003E a.index \u003E b.index)","IsDeferred":false},{"Name":"all small smart","Code":"const arr = [\r\n \u0027{ \u0022index\u0022: 733242200 }\u0027,\r\n \u0027{ \u0022index\u0022: 733242201 }\u0027,\r\n \u0027{ \u0022index\u0022: 733242202 }\u0027,\r\n \u0027{ \u0022index\u0022: 733242203 }\u0027,\r\n \u0027{ \u0022index\u0022: 733242204 }\u0027,\r\n \u0027{ \u0022index\u0022: 733242205 }\u0027,\r\n]\r\n\r\nlet isBigInt = undefined\r\n\r\nfor (let i = 0; i \u003C arr.length; i\u002B\u002B) {\r\n if (i \u003E 0) {\r\n arr[i] = isBigInt\r\n ? JSON.parse(arr[i], (key, value) =\u003E (key !== \u0027index\u0027 ? value : BigInt(value)))\r\n : JSON.parse(arr[i])\r\n continue\r\n }\r\n arr[i] = JSON.parse(arr[i], (key, value) =\u003E {\r\n if (key === \u0027index\u0027 \u0026\u0026 (isBigInt = !Number.isSafeInteger(value))) return BigInt(value)\r\n return value\r\n })\r\n}\r\n\r\narr.sort((a, b) =\u003E a.index \u003C b.index)","IsDeferred":false},{"Name":"localecompare","Code":"const arr = [\r\n \u0027{ \u0022index\u0022: \u00227332422033298424650\u0022 }\u0027,\r\n \u0027{ \u0022index\u0022: \u00227332422033298424651\u0022 }\u0027,\r\n \u0027{ \u0022index\u0022: \u00227332422033298424652\u0022 }\u0027,\r\n \u0027{ \u0022index\u0022: \u00227332422033298424653\u0022 }\u0027,\r\n \u0027{ \u0022index\u0022: \u00227332422033298424654\u0022 }\u0027,\r\n \u0027{ \u0022index\u0022: \u00227332422033298424655\u0022 }\u0027,\r\n]\r\n\r\nfor (let i = 0; i \u003C arr.length; i\u002B\u002B) {\r\n arr[i] = JSON.parse(arr[i])\r\n}\r\n\r\narr.sort((a, b) =\u003E b.index.localeCompare(a.index), undefined, { numeric: true })","IsDeferred":false}]}