0
현재 D3의 NVD3 라이브러리를 사용하고 있습니다. 다른 변수에서 변수를 파생하려면 어떻게해야합니까? 내가NVD3/D3 파생 변수
var a1 = [{x:1, y: 10}, {x:2, y:3}, {x:3, y:5}],
이있는 경우 그래서 어떻게 b1
을 받아야처럼 , 즉 같은 x
값 a1
의 y
의 제곱 값을 말할 수있다.
현재 D3의 NVD3 라이브러리를 사용하고 있습니다. 다른 변수에서 변수를 파생하려면 어떻게해야합니까? 내가NVD3/D3 파생 변수
var a1 = [{x:1, y: 10}, {x:2, y:3}, {x:3, y:5}],
이있는 경우 그래서 어떻게 b1
을 받아야처럼 , 즉 같은 x
값 a1
의 y
의 제곱 값을 말할 수있다.
이것은 정말 순수한 자바 스크립트 질문입니다. 다음은 작동합니다
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
우수함! 또한 a1과 b1을 모두 사용하여 새 변수 c1을 파생해야합니다. 예를 들면 그들의 제품, 또는 합계, 또는 무엇이든. – marshmallow
b1은 a1에서 파생되었으므로 c1도 파생하려면 a1 만 필요하므로 똑같은 방법을 사용할 수 있습니다. 만약 당신이 a1과 b1과 관련이 없다면 가장 단순한 것은 아마도 for (var i = 0; i
Jonah