{"ScriptPreparationCode":null,"TestCases":[{"Name":"def","Code":"const data = d3.range(50).map(() =\u003E ({\r\n x: Math.random() * 300,\r\n y: Math.random() * 150\r\n}));\r\n\r\nconst svg = d3.select(\u0022body\u0022)\r\n .append(\u0022svg\u0022);\r\n\r\nsvg.selectAll(null)\r\n .data(data)\r\n .enter()\r\n .append(\u0022circle\u0022)\r\n .attr(\u0022cx\u0022, d =\u003E d.x)\r\n .attr(\u0022cy\u0022, d =\u003E d.y)\r\n .attr(\u0022r\u0022, 2)\r\n .style(\u0022fill\u0022, \u0022teal\u0022)","IsDeferred":false},{"Name":"each","Code":"const data = d3.range(50).map(() =\u003E ({\r\n cx: Math.random() * 300,\r\n cy: Math.random() * 150\r\n}));\r\n\r\nconst svg = d3.select(\u0022body\u0022)\r\n .append(\u0022svg\u0022);\r\n\r\nsvg.selectAll(null)\r\n .data(data)\r\n .enter()\r\n .append(\u0022circle\u0022)\r\n .each((d, i, n) =\u003E {\r\n for (let key in d) {\r\n n[i].setAttribute(key, d[key])\r\n }\r\n })\r\n .attr(\u0022r\u0022, 2)\r\n .style(\u0022fill\u0022, \u0022teal\u0022)","IsDeferred":false}]}