{"ScriptPreparationCode":"window.foo = [\u0027a\u0027, \u0027b\u0027, \u0027c\u0027, \u0027d\u0027, \u0027e\u0027, \u0027f\u0027, \u0027g\u0027, \u0027h\u0027, \u0027i\u0027, \u0027j\u0027, \u0027k\u0027, \u0027l\u0027, \u0027m\u0027, \u0027n\u0027, \u0027o\u0027, \u0027p\u0027, \u0027r\u0027, \u0027s\u0027, \u0027t\u0027, \u0027u\u0027, \u0027v\u0027, \u0027w\u0027, \u0027x\u0027, \u0027y\u0027, \u0027z\u0027];\r\nwindow.bar = [\u0027a\u0027, \u0027c\u0027, \u0027b\u0027, \u0027d\u0027, \u0027e\u0027, \u0027f\u0027, \u0027g\u0027, \u0027h\u0027, \u0027j\u0027, \u0027i\u0027, \u0027k\u0027, \u0027l\u0027, \u0027m\u0027, \u0027n\u0027, \u0027p\u0027, \u0027o\u0027, \u0027r\u0027, \u0027s\u0027, \u0027t\u0027, \u0027u\u0027, \u0027v\u0027, \u0027w\u0027, \u0027x\u0027, \u0027y\u0027, \u0027z\u0027];","TestCases":[{"Name":"_.isEqual","Code":"_.isEqual(window.foo, window.bar)","IsDeferred":false},{"Name":"Native","Code":"if (window.foo.length !== window.bar.length) return false;\r\n const uniqueValues = new Set([...window.foo, ...window.bar]);\r\n for (const v of uniqueValues) {\r\n const fooCount = window.foo.filter(e =\u003E e === v).length;\r\n const barCount = window.bar.filter(e =\u003E e === v).length;\r\n if (fooCount !== barCount) return false;\r\n }\r\n return true;","IsDeferred":false}]}