2013-12-14 6 views
0

현재 D3의 NVD3 라이브러리를 사용하고 있습니다. 다른 변수에서 변수를 파생하려면 어떻게해야합니까? 내가NVD3/D3 파생 변수

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

이있는 경우 그래서 어떻게 b1을 받아야처럼 , 즉 같은 xa1y의 제곱 값을 말할 수있다.

답변

0

이것은 정말 순수한 자바 스크립트 질문입니다. 다음은 작동합니다

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에서 파생되었으므로 c1도 파생하려면 a1 만 필요하므로 똑같은 방법을 사용할 수 있습니다. 만약 당신이 a1과 b1과 관련이 없다면 가장 단순한 것은 아마도 for (var i = 0; i Jonah

관련 문제