Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.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 NVD3/D3派生变量_Javascript_D3.js - Fatal编程技术网

Javascript NVD3/D3派生变量

Javascript NVD3/D3派生变量,javascript,d3.js,Javascript,D3.js,目前我使用的是D3的NVD3库。 如何从其他变量派生变量? 好像我有 var a1 = [{x:1, y: 10}, {x:2, y:3}, {x:3, y:5}], 那么我应该如何得到b1,也就是说a1的y的平方值,具有相同的x值 这确实是一个纯javascript问题。以下工作将起作用: var b1 = a1.map(function(elm) { return {x: elm.x, y: elm.y*elm.y}; }); 太好了!另外,我应该如何使用a1和b1导出新变量c1。例如,

目前我使用的是D3的NVD3库。 如何从其他变量派生变量? 好像我有

var a1 = [{x:1, y: 10}, {x:2, y:3}, {x:3, y:5}],

那么我应该如何得到
b1
,也就是说
a1
y
的平方值,具有相同的
x

这确实是一个纯javascript问题。以下工作将起作用:

var b1 = a1.map(function(elm) { return {x: elm.x, y: elm.y*elm.y}; });

太好了!另外,我应该如何使用a1和b1导出新变量c1。例如,它们的乘积,或和,或任何东西。由于b1是从a1推导而来的,所以您只需要a1就可以推导c1,所以您可以使用完全相同的方法。如果有不相关的a1和b1,最简单的方法可能是使用oridnary
for(var i=0;i