{"ScriptPreparationCode":null,"TestCases":[{"Name":"indexed","Code":"function add(...rest) {\r\n return rest.reduce((a,b) =\u003E a \u002B b, 0);\r\n}\r\n\r\nvar arr = Array.from({length: 10000}, (_, i) =\u003E ([i, i\u002B1, i\u002B2, i\u002B3, i\u002B4]))\r\nvar xs = arr.map(nums =\u003E add(nums[0], nums[1], nums[2], nums[3], nums[4]))\r\n","IsDeferred":false},{"Name":"destruct","Code":"function add(...rest) {\r\n return rest.reduce((a,b) =\u003E a \u002B b, 0);\r\n}\r\n\r\nvar arr = Array.from({length: 10000}, (_, i) =\u003E ([i, i\u002B1, i\u002B2, i\u002B3, i\u002B4]))\r\nvar xs = arr.map(([a,b,c,d,e]) =\u003E add(a,b,c,d,e))\r\n","IsDeferred":false},{"Name":"spread","Code":"function add(...rest) {\r\n return rest.reduce((a,b) =\u003E a \u002B b, 0);\r\n}\r\n\r\nvar arr = Array.from({length: 10000}, (_, i) =\u003E ([i, i\u002B1, i\u002B2, i\u002B3, i\u002B4]))\r\nvar xs = arr.map(nums =\u003E add(...nums))\r\n","IsDeferred":false}]}