{"ScriptPreparationCode":"var arr = [\r\n {label: \u0022All\u0022, value: \u0022All\u0022},\r\n {label: \u0022All\u0022, value: \u0022All\u0022},\r\n {label: \u0022Alex\u0022, value: \u0022Ninja\u0022},\r\n {label: \u0022Bill\u0022, value: \u0022Op\u0022},\r\n {label: \u0022Cill\u0022, value: \u0022iopop\u0022}\r\n]","TestCases":[{"Name":"reduce and some","Code":"var result = arr.reduce((unique, o) =\u003E {\r\n if(!unique.some(obj =\u003E obj.label === o.label \u0026\u0026 obj.value === o.value)) {\r\n unique.push(o);\r\n }\r\n return unique;\r\n},[]);","IsDeferred":false},{"Name":"filter and findIndex","Code":"var result = arr.filter((v,i,a)=\u003Ea.findIndex(t=\u003E(t.label === v.label \u0026\u0026 t.value===v.value))===i)","IsDeferred":false}]}