{"ScriptPreparationCode":null,"TestCases":[{"Name":"reduce","Code":"var dogs = [\r\n {name: \u0027Archie\u0027, breed: \u0027Lurcher\u0027, owner: \u0027Jack\u0027},\r\n {name: \u0027Charlie\u0027, breed: \u0027Pug\u0027, owner: \u0027John\u0027},\r\n {name: \u0027Buddy\u0027, breed: \u0027Pug\u0027, owner: \u0027Mike\u0027}\r\n ]\r\ndogs = dogs.reduce((total, current) =\u003E current.breed === \u0022Pug\u0022 ? [...total, current.owner] : total, []);\r\n","IsDeferred":false},{"Name":"filter and map","Code":"var dogs = [\r\n {name: \u0027Archie\u0027, breed: \u0027Lurcher\u0027, owner: \u0027Jack\u0027},\r\n {name: \u0027Charlie\u0027, breed: \u0027Pug\u0027, owner: \u0027John\u0027},\r\n {name: \u0027Buddy\u0027, breed: \u0027Pug\u0027, owner: \u0027Mike\u0027}\r\n ]\r\ndogs = dogs.filter(dog =\u003E dog.breed === \u0027Pug\u0027).map(dog =\u003E dog.owner);","IsDeferred":false}]}