{"ScriptPreparationCode":"var data = {\r\n \u0027one\u0027: [{\r\n foo: {\r\n bar: {\r\n baz: \u0022hi\u0022\r\n }\r\n }\r\n },\r\n {\r\n foo: {\r\n bar: {\r\n baz: \u0022hi\u0022\r\n }\r\n }\r\n },\r\n {\r\n foo: {\r\n bar: {\r\n baz: \u0022hi\u0022\r\n }\r\n }\r\n },\r\n {\r\n foo: {\r\n bar: {\r\n baz: \u0022hi\u0022\r\n }\r\n }\r\n },\r\n {\r\n foo: {\r\n bar: {\r\n baz: \u0022hi\u0022\r\n }\r\n }\r\n },\r\n {\r\n foo: {\r\n bar: {\r\n baz: \u0022hi\u0022\r\n }\r\n }\r\n },\r\n {\r\n foo: {\r\n bar: {\r\n baz: \u0022hi\u0022\r\n }\r\n }\r\n },\r\n {\r\n foo: {\r\n bar: {\r\n baz: \u0022hi\u0022\r\n }\r\n }\r\n }\r\n], \u0027two\u0027: [{\r\n foo: {\r\n bar: {\r\n baz: \u0022hi\u0022\r\n }\r\n }\r\n },\r\n {\r\n foo: {\r\n bar: {\r\n baz: \u0022hi\u0022\r\n }\r\n }\r\n },\r\n {\r\n foo: {\r\n bar: {\r\n baz: \u0022hi\u0022\r\n }\r\n }\r\n },\r\n {\r\n foo: {\r\n bar: {\r\n baz: \u0022hi\u0022\r\n }\r\n }\r\n },\r\n {\r\n foo: {\r\n bar: {\r\n baz: \u0022hi\u0022\r\n }\r\n }\r\n },\r\n {\r\n foo: {\r\n replace: \u0022yes\u0022,\r\n bar: {\r\n baz: \u0022hi\u0022\r\n }\r\n }\r\n },\r\n {\r\n foo: {\r\n bar: {\r\n baz: \u0022hi\u0022\r\n }\r\n }\r\n },\r\n {\r\n foo: {\r\n bar: {\r\n baz: \u0022hi\u0022\r\n }\r\n }\r\n }\r\n]\r\n};","TestCases":[{"Name":"map","Code":"let f = {\r\n ...data,\r\n two: data.two.map((item) =\u003E { item.foo.replace == \u0022yes\u0022 ? { ...item, something: { n: 234, b: 234 } } : item }),\r\n};","IsDeferred":false},{"Name":"empty assign","Code":"let o = Object.assign({}, data, { two: data.two.map((item) =\u003E { item.foo.replace == \u0022yes\u0022 ? { ...item, something: { n: 234, b: 234 } } : item }) })","IsDeferred":false},{"Name":"data assign","Code":"let o = Object.assign(data, { two: data.two.map((item) =\u003E item.foo.replace == \u0022yes\u0022 ? { ...item, something: { n: 234, b: 234 } } : item ) });","IsDeferred":false},{"Name":"in place mod","Code":"let f = data.two.find((item) =\u003E item.foo.replace == \u0022yes\u0022);\r\nf.n = 234;\r\nf.b = 234;\r\ndata","IsDeferred":false}]}