为了账号安全,请及时绑定邮箱和手机立即绑定

我可以使用字典作为矩形的“数据”对象吗?

我可以使用字典作为矩形的“数据”对象吗?

万千封印 2021-05-07 18:35:36
我想制作四个具有设置的宽度和高度的矩形。var rects = {  key1:  { x: base_x, y: base_y, fullname: "Seed", cnt: 3500, row: 1 },  key2:  { x: 2*base_x, y: base_y, fullname: "Series A", cnt: 4700, row: 1 },  key3:  { x: 3*base_x, y: base_y, fullname: "Series B", cnt: 2300, row: 1},  key4:  { x: 4*base_x, y: base_y, fullname: "Series C", cnt: 1750, row: 1}}我知道,我可以把这些变成长方形,如果我更换{}与[]把它变成一个数组,如果我摆脱按键的因为数组不能有钥匙,然后我可以用这个。var rectangles = svg.selectAll(".rect")    .data(rects)    .enter()    .append("rect")我想rects稍后在需要键的函数中使用该对象。我想我可以用类似这样的东西制作一个基于rect的数组var rects_array = []for (i = 0; i < d3.keys(rects).length; i++){    rects_array.push(rects[d3.keys(rects)[i]])}我只是好奇我是否可以rects直接传递而不是从中传递数组。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 97 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信