{"ScriptPreparationCode":"var customArray1 = [\r\n {\r\n advertiser_id: \u00221\u0022,\r\n name: \u0022Ricardo\u0022,\r\n geolocation: \u0022EC\u0022,\r\n visits_per_month: \u00226\u0022,\r\n daily_goal: \u00226\u0022,\r\n url: \u0022http://ricardos.com\u0022,\r\n deleted: \u00221\u0022,\r\n },\r\n {\r\n advertiser_id: \u00221\u0022,\r\n name: \u0022Leonel\u0022,\r\n geolocation: \u0022CO\u0022,\r\n visits_per_month: \u00225\u0022,\r\n daily_goal: \u00225\u0022,\r\n url: \u0022http://leonels.com\u0022,\r\n deleted: \u00220\u0022,\r\n },\r\n];\r\n\r\nvar customArray2 = [\r\n {\r\n advertiser_id: 1,\r\n geolocation: \u0022EC\u0022,\r\n visits_per_month: 6,\r\n daily_goal: 6,\r\n url: \u0022http://ricardo.com\u0022,\r\n id: 1,\r\n },\r\n {\r\n advertiser_id: 1,\r\n geolocation: \u0022CO\u0022,\r\n visits_per_month: 5,\r\n daily_goal: 5,\r\n url: \u0022http://leonel.com\u0022,\r\n id: 2,\r\n },\r\n];","TestCases":[{"Name":"Test reduce","Code":"customArray1.reduce((acc, item1) =\u003E {\r\n customArray2.forEach((item2) =\u003E {\r\n if (\r\n String(item1[\u0027advertiser_id\u0027]) == String(item2[\u0027advertiser_id\u0027]) \u0026\u0026\r\n item1[\u0027geolocation\u0027] == item2[\u0027geolocation\u0027] \u0026\u0026\r\n item1[\u0027deleted\u0027] !== \u00271\u0027 \u0026\u0026\r\n (item1[\u0027visits_per_month\u0027] !== String(item2[\u0027visits_per_month\u0027]) ||\r\n item1[\u0027daily_goal\u0027] !== String(item2[\u0027daily_goal\u0027]) ||\r\n item1[\u0027url\u0027] !== item2[\u0027url\u0027])\r\n ) {\r\n acc.push(item1);\r\n }\r\n });\r\n return acc;\r\n }, []);","IsDeferred":false},{"Name":"test flatMap and filter","Code":"customArray2.flatMap((item1) =\u003E\r\n customArray1.filter(\r\n (item2) =\u003E\r\n String(item1[\u0027advertiser_id\u0027]) === item2[\u0027advertiser_id\u0027] \u0026\u0026\r\n item1[\u0027geolocation\u0027] == item2[\u0027geolocation\u0027] \u0026\u0026\r\n (item1[\u0027visits_per_month\u0027] !== String(item2[\u0027visits_per_month\u0027]) ||\r\n item1[\u0027daily_goal\u0027] !== String(item2[\u0027daily_goal\u0027]) ||\r\n item1[\u0027url\u0027] !== item2[\u0027url\u0027])\r\n )\r\n );","IsDeferred":false},{"Name":"tetsing with for..of loop","Code":"let result = [];\r\n for (let item1 of customArray1) {\r\n if (item1.deleted !== \u00271\u0027) {\r\n for (let item2 of customArray2) {\r\n if (\r\n String(item1[\u0027advertiser_id\u0027]) == String(item2[\u0027advertiser_id\u0027]) \u0026\u0026\r\n item1[\u0027geolocation\u0027] == item2[\u0027geolocation\u0027] \u0026\u0026\r\n (item1[\u0027visits_per_month\u0027] !== String(item2[\u0027visits_per_month\u0027]) ||\r\n item1[\u0027daily_goal\u0027] !== String(item2[\u0027daily_goal\u0027]) ||\r\n item1[\u0027url\u0027] !== item2[\u0027url\u0027])\r\n ) {\r\n result.push(item1);\r\n }\r\n }\r\n }\r\n }","IsDeferred":false},{"Name":"testing flatMap and filter 2","Code":" customArray1.flatMap((item1) =\u003E\r\n customArray2.filter(\r\n (item2) =\u003E\r\n String(item1[\u0027advertiser_id\u0027]) == String(item2[\u0027advertiser_id\u0027]) \u0026\u0026\r\n item1[\u0027geolocation\u0027] == item2[\u0027geolocation\u0027] \u0026\u0026\r\n item1[\u0027deleted\u0027] !== \u00271\u0027 \u0026\u0026\r\n (item1[\u0027visits_per_month\u0027] !== String(item2[\u0027visits_per_month\u0027]) ||\r\n item1[\u0027daily_goal\u0027] !== String(item2[\u0027daily_goal\u0027]) ||\r\n item1[\u0027url\u0027] !== item2[\u0027url\u0027])\r\n )\r\n );","IsDeferred":false}]}