{"ScriptPreparationCode":"function guid() {\r\n function s4() {\r\n return Math.floor((1 \u002B Math.random()) * 0x10000)\r\n .toString(16)\r\n .substring(1);\r\n }\r\n return s4() \u002B s4() \u002B \u0027-\u0027 \u002B s4() \u002B \u0027-\u0027 \u002B s4() \u002B \u0027-\u0027 \u002B s4() \u002B \u0027-\u0027 \u002B s4() \u002B s4() \u002B s4();\r\n}\r\n\r\narr = [];\r\nfor (let i = 0; i \u003C 1000; i\u002B\u002B) {\r\n arr[i] = { id: i, value: guid() }\r\n}","TestCases":[{"Name":"ForEach","Code":"let result = [];\r\narr.forEach(e =\u003E {\r\n if (e.id % 7 === 0 || e.id % 13 === 2) {\r\n result.push({ text: \u0027id: \u0027 \u002B e.value, value: e.id });\r\n }\r\n});","IsDeferred":false},{"Name":"MapFilter","Code":"result = arr.filter(e =\u003E e.id % 7 === 0 || e.id % 13 === 2).map(e =\u003E ({ text: \u0027id: \u0027 \u002B e.value, value: e.id }))","IsDeferred":false}]}