{"ScriptPreparationCode":null,"TestCases":[{"Name":"forEach","Code":"const list = [{pid:1,text:\u0027a\u0027},{pid:2,text:\u0027a\u0027},{pid:3,text:\u0027a\u0027},{pid:4,text:\u0027a\u0027}];\r\nconst pl = {};\r\n\tlist.forEach(function(el){\r\n\t\tpl[el.pid] = el;\r\n\t});\r\n","IsDeferred":false},{"Name":"Reduce","Code":"const list = [{pid:1,text:\u0027a\u0027},{pid:2,text:\u0027a\u0027},{pid:3,text:\u0027a\u0027},{pid:4,text:\u0027a\u0027}];\r\nconst pl = list.reduce( (pl, el) =\u003E {\r\n pl[el.pid] = el;\r\n return pl;\r\n}, {});\r\n","IsDeferred":false}]}