Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在d3.js中合并数组_Javascript_Arrays_D3.js - Fatal编程技术网

Javascript 在d3.js中合并数组

Javascript 在d3.js中合并数组,javascript,arrays,d3.js,Javascript,Arrays,D3.js,我的elex.csv采用此格式 "CONUM","PIXPMK","PIXMAR" "1","461","436" "2","398","428", "3","447","436" 我希望我的数据集采用这种格式- var dataset1 = [ [1, 417], [1, 436], [2, 398], [2, 428], [3, 447], [3, 436]]; 我曾多次尝试以这种形式从csv获取数据,但都没有成功。我正在附上我的密码 var dataset1 = []; d3.cs

我的
elex.csv
采用此格式

"CONUM","PIXPMK","PIXMAR"

"1","461","436"
"2","398","428",
"3","447","436"
我希望我的数据集采用这种格式-

var dataset1 = [ [1, 417], [1, 436], [2, 398], [2, 428], [3, 447], [3, 436]];
我曾多次尝试以这种形式从csv获取数据,但都没有成功。我正在附上我的密码

var dataset1 = [];

d3.csv("elex.csv", function(data) {
   dataset1 = data.map(function(d) { return [ [+d["CONUM"], +d["PIXMAR"]],[+d["CONUM"],+d["PIXPMK"]]]; });
console.log(dataset1)
});
这会将
dataset1
返回为

[[[1,417],[1,436]],[[2,398],[2,428]]]

迭代每个元素,并将第一部分和第二部分分别推入
dataset1

dataset1 = [];
d3.csv("elex.csv", function(data) {
  data.forEach(function(d) {
    dataset1.push([d['CONUM'], d['PIXMAR']]);
    dataset1.push([d['CONUM'], d['PIXPMK']*100])
  });
  console.log(dataset1);
});

为什么要乘以100???@那家伙,这是使用的运算。请告诉我整个代码……我试过了……但面对一些问题,我意识到我看错了。这是您在PLNKR中实现的:@KuhuGupta,d3帮助您将数据绑定到您构建的图形。它的强大之处在于,您可以构建任何可以想象的图形,但与其他图表库不同,您需要做一些额外的工作。会让你开始的