2013-12-14 26 views
0

當前我正在使用D3的NVD3庫。 如何從其他變量中獲取變量? 就像如果我有NVD3/D3派生變量

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

所以我應該怎麼弄b1,即讓說的a1y平方值,與同x值。

回答

0

這實在是一個純粹的JavaScript問題。下面的工作:

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

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map

+0

太好了! 另外,我應該如何使用a1和b1來推導新變量c1。例如他們的產品,或總和,或其他。 – marshmallow

+0

因爲b1是從a1派生的,所以你只需要a1來派生c1,所以你可以使用完全相同的方法。如果你與a1和b1無關,最簡單的事情可能是使用oridnary'for(var i = 0; i Jonah