Test different js loops
{"ScriptPreparationCode":"var array = Array.from({ length: 100 }, () =\u003E (Math.random() * 1000).toFixed(4));\r\narray.push(1000.0000);","TestCases":[{"Name":"warmup","Code":"for (let i = 0, len = array.length; i \u003C len; i\u002B\u002B) {}","IsDeferred":false},{"Name":"for","Code":"let sum1 = 0;\r\nfor (let i = 0, len = array.length; i \u003C len; i\u002B\u002B) {\r\n sum1 \u002B= parseFloat(array[i]);\r\n}","IsDeferred":false},{"Name":"for ... of","Code":"let sum2 = 0;\r\nfor (const num of array) {\r\n sum2 \u002B= parseFloat(num);\r\n}","IsDeferred":false},{"Name":"forEach","Code":"let sum3 = 0;\r\narray.forEach(num =\u003E {\r\n sum3 \u002B= parseFloat(num);\r\n});\r\n","IsDeferred":false},{"Name":"map","Code":"let sum4 = 0;\r\narray.map(num =\u003E {\r\n sum4 \u002B= parseFloat(num);\r\n});","IsDeferred":false},{"Name":"reduce","Code":"let sum5 = array.reduce((sum, num) =\u003E sum \u002B parseFloat(num), 0);","IsDeferred":false},{"Name":"while","Code":"let sum6 = 0;\r\nlet i = 0;\r\nwhile (i \u003C array.length) {\r\n sum6 \u002B= parseFloat(array[i]);\r\n i\u002B\u002B;\r\n}","IsDeferred":false},{"Name":"some","Code":"let sum7 = 0;\r\narray.some(num =\u003E {\r\n sum7 \u002B= parseFloat(num);\r\n});","IsDeferred":false}]}