如何在D3中传递复杂数据

时间:2016-01-20 07:18:05

标签: javascript object d3.js svg

我想通过d3传递两个值,因为我需要在两个不同的svg元素中同时使用它们

所以我做的是

data1={
       "1":
             '["Not Informed","8"]',
       "2":
             '["Somewhat Informed","24"]',
       "3":
             '["Informed","64"]'
};
console.log(data1[3])

所以输出来了:[" Informed"," 64"]

所以我没有向您展示我的d3代码,所以请告诉我如何以不同方式打印它们,我会弄明白。 谢谢

1 个答案:

答案 0 :(得分:0)

感谢您的指导,但我想我得到了答案

这是语法错误 通过data1 [3] [1]语法将是

data1={"1":["Not Informed","8"],"2":["Somewhat Informed","24"],"3":["Informed","64"]};

完全可以工作我不确定当我使用上面的代码(reffering to question)声明那个数组时发生了什么..如果有人能想出来请回复这个答案