UNPKG
vega-functions
Version:
latest (6.1.0)
6.1.0
6.0.0
5.18.0
5.17.0
5.16.0
5.15.0
5.14.0
5.13.2
5.13.1
5.13.0
5.12.1
5.12.0
5.11.0
5.10.0
5.9.0
5.8.0
5.7.3
5.7.2
5.7.1
5.7.0
5.6.0
5.5.1
5.5.0
5.4.1
5.4.0
5.3.2
5.3.1
5.3.0
5.2.0
5.1.1
5.1.0
5.0.1
5.0.0
Custom functions for the Vega expression language.
vega/vega
vega-functions
/
src
/
functions
/
pluck.js
10 lines
(7 loc)
•
269 B
JavaScript
View Raw
1
2
3
4
5
6
7
8
9
10
import
{field, isArray}
from
'vega-util'
;
// memoize accessor functions
const
accessors = {};
export
default
function
(
data, name
) {
const
accessor = accessors[name] || (accessors[name] =
field
(name));
return
isArray
(data) ? data.
map
(accessor) :
accessor
(data); }