{"ScriptPreparationCode":"var filters = [{\r\n id: \u0027foo\u0027,\r\n value: \u0027hello\u0027,\r\n}, {\r\n id: \u0027bar\u0027,\r\n value: \u0027world\u0027\r\n}, ]\r\n\r\nvar items = [{\r\n foo: \u0027hello\u0027,\r\n bar: \u0027world\u0027,\r\n}, {\r\n foo: \u0027hello\u0027,\r\n bar: \u0027\u0027,\r\n}, {\r\n foo: \u0027\u0027,\r\n bar: \u0027world\u0027\r\n}, {\r\n foo: \u0027foo\u0027,\r\n bar: \u0027bar\u0027\r\n}, ]","TestCases":[{"Name":"forEach","Code":"var newItems = [...items]\r\nfilters.forEach(filter =\u003E {\r\n\tnewItems = newItems.filter(item =\u003E item[filter.id].includes(filter.value))\r\n});","IsDeferred":false},{"Name":"filter","Code":"var newItems = items.filter(item =\u003E filters.filter(filter =\u003E item[filter.id].includes(filter.value)).length)","IsDeferred":false}]}