{"ScriptPreparationCode":"var fieldsMap = {\r\n \u0027array[0].sarray[0]\u0027: \u0027array[1].sarray[1]\u0027,\r\n \u0027array[0].sarray[1].ssarray[0].sssarray[0]\u0027: \u0027array[1].sarray[3].ssarray[0].sssarray[1]\u0027,\r\n \u0027array[0].sarray[1].ssarray[1].sssarray[0]\u0027: \u0027array[1].sarray[3].ssarray[1].sssarray[1]\u0027,\r\n \u0027array[0].sarray[1].ssarray[2].sssarray[0]\u0027: \u0027array[1].sarray[3].ssarray[2].sssarray[1]\u0027,\r\n \u0027array[0].sarray[1].ssarray[3].sssarray[0]\u0027: \u0027array[1].sarray[3].ssarray[3].sssarray[1]\u0027,\r\n \u0027array[0].sarray[1].ssarray[4].sssarray[0]\u0027: \u0027array[1].sarray[3].ssarray[4].sssarray[1]\u0027,\r\n \u0027array[0].sarray[1].ssarray[5].sssarray[0]\u0027: \u0027array[1].sarray[3].ssarray[5].sssarray[1]\u0027,\r\n \u0027array[0].sarray[1].ssarray[6].sssarray[0]\u0027: \u0027array[1].sarray[3].ssarray[6].sssarray[1]\u0027,\r\n \u0027array[0].sarray[1].ssarray[7].sssarray[0]\u0027: \u0027array[1].sarray[3].ssarray[7].sssarray[1]\u0027,\r\n \u0027array[0].sarray[1].ssarray[8].sssarray[0]\u0027: \u0027array[1].sarray[3].ssarray[8].sssarray[1]\u0027,\r\n \u0027array[0].sarray[1].ssarray[9].sssarray[0]\u0027: \u0027array[1].sarray[3].ssarray[9].sssarray[1]\u0027,\r\n \u0027array[0].sarray[1].ssarray[10].sssarray[0]\u0027: \u0027array[1].sarray[3].ssarray[10].sssarray[1]\u0027,\r\n \u0027array[0].sarray[1].ssarray[11].sssarray[0]\u0027: \u0027array[1].sarray[3].ssarray[12].sssarray[1]\u0027,\r\n \u0027array[0].sarray[1].ssarray[12].sssarray[0]\u0027: \u0027array[1].sarray[3].ssarray[13].sssarray[1]\u0027,\r\n \u0027array[0].sarray[1].ssarray[13].sssarray[0]\u0027: \u0027array[1].sarray[3].ssarray[14].sssarray[1]\u0027,\r\n \u0027array[0].sarray[1].ssarray[14].sssarray[0]\u0027: \u0027array[1].sarray[3].ssarray[15].sssarray[1]\u0027,\r\n \u0027array[0].sarray[1].ssarray[15].sssarray[0]\u0027: \u0027array[1].sarray[3].ssarray[16].sssarray[1]\u0027\r\n}","TestCases":[{"Name":"reduce","Code":"var prepareMap = _.reduce(\r\n fieldsMap,\r\n function(result, value, key) {\r\n result.push({\r\n from: key,\r\n to: value\r\n });\r\n return result;\r\n },\r\n []\r\n);","IsDeferred":false},{"Name":"map","Code":"var prepareMap = _.map(fieldsMap, function(value, key) { return { from: key, to: value } });","IsDeferred":false},{"Name":"light","Code":"var prepareMap = []\r\nvar i = -1,\r\n props = [],\r\n length,\r\n key;\r\n\r\nfor (key in fieldsMap) {\r\n props.push(key);\r\n}\r\n\r\nlength = props.length;\r\n\r\nwhile (length--) {\r\n var key = props[\u002B\u002Bi];\r\n prepareMap[i] = { from: key, to: fieldsMap[key] };\r\n}","IsDeferred":false},{"Name":"map2","Code":"var prepareMap = _.map(fieldsMap, function(value, key) { return { from: key, to: value } });","IsDeferred":false},{"Name":"light 2","Code":"var prepareMap = []\r\nvar i = -1,\r\n props = [],\r\n length = 0;\r\n\r\nfor (var key in fieldsMap) {\r\n props.push(key);\r\n \u002B\u002Blength;\r\n}\r\n\r\nwhile (length--) {\r\n var key = props[\u002B\u002Bi];\r\n prepareMap[i] = { from: key, to: fieldsMap[key] };\r\n}","IsDeferred":false}]}