{"ScriptPreparationCode":null,"TestCases":[{"Name":"for \u002B push","Code":"var params = [ \r\n {doc: {id: 1, coordinate: \u0022a\u0022}},\r\n {doc: {id: 2, coordinate: \u0022b\u0022}},\r\n {doc: {id: 3, coordinate: \u0022c\u0022}},\r\n {doc: {id: 4, coordinate: \u0022d\u0022}},\r\n {doc: {id: 5, coordinate: \u0022e\u0022}},\r\n];\r\nvar results1 = [];\r\nvar results2 = [];\r\nfor (i = 0; i \u003C params.length; i\u002B\u002B) {\r\n var element = params[i];\r\n results1.push(element.doc);\r\n results2.push({geometry: element.doc.coordinate});\r\n}","IsDeferred":false},{"Name":"for \u002B spread operator","Code":"var params = [ \r\n {doc: {id: 1, coordinate: \u0022a\u0022}},\r\n {doc: {id: 2, coordinate: \u0022b\u0022}},\r\n {doc: {id: 3, coordinate: \u0022c\u0022}},\r\n {doc: {id: 4, coordinate: \u0022d\u0022}},\r\n {doc: {id: 5, coordinate: \u0022e\u0022}},\r\n];\r\nvar results1 = [];\r\nvar results2 = [];\r\nfor (i = 0; i \u003C params.length; i\u002B\u002B) {\r\n var element = params[i];\r\n results1 = [...results1, element.doc];\r\n results2 = [...results2, {geometry: element.doc.coordinate}];\r\n}","IsDeferred":false},{"Name":"map","Code":"var params = [ \r\n {doc: {id: 1, coordinate: \u0022a\u0022}},\r\n {doc: {id: 2, coordinate: \u0022b\u0022}},\r\n {doc: {id: 3, coordinate: \u0022c\u0022}},\r\n {doc: {id: 4, coordinate: \u0022d\u0022}},\r\n {doc: {id: 5, coordinate: \u0022e\u0022}},\r\n];\r\nvar results1 = params.map(element =\u003E element.doc);\r\nvar results2 = params.map(element =\u003E {geometry: element.doc.coordinate});","IsDeferred":false}]}