String accessors?
Maintainer antworten meist innerhalb von 1 Tag
@Fil arbeitet bereits daran.
Seit 19.8.2021.
Bewertung
Dieses Issue wurde noch nicht bewertet.
Beschreibung
d3-array currently uses function accessors, e.g.
d3.median(data, d => d.foo)
What if a string could be used instead of an accessor for convenience?
d3.median(data, "foo")
There’s some precedent for this, e.g. Lodash’s _.property:
_.map(data, "foo")
(However, I don’t think we want to support nested properties as in Lodash. I think these should be simple property names with no implicit DSL.)
Here’s where it might be used:
- d3.min
- d3.minIndex
- d3.max
- d3.maxIndex
- d3.extent
- d3.sum
- d3.mean
- d3.median
- d3.cumsum
- d3.quantile
- d3.quantileSorted
- d3.variance
- d3.deviation
- d3.fsum
- d3.least
- d3.leastIndex
- d3.greatest
- d3.greatestIndex
- d3.bisector
- d3.group
- d3.groups
- d3.index
- d3.indexes
- d3.rollup
- d3.rollups
- d3.groupSort
- d3.count
- d3.every
- d3.some
- d3.filter
- d3.map
- d3.sort
- d3.rank (#236)
- bin.value? (possibly breaking change, but why would you ever use a constant here?)
- Vorherrschende Sprache
- JavaScript
- Sterne
- 465
- Forks
- 193
- Ø Merge
- 5 Std. 46 Min.
- Gemergte PRs (30 T.)
- 1
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus d3/d3-array
-
d3.nice(start, stop, 1) returns [-1e308, 1e308] when the interval contains zero, so d3.bin gives NaN bin boundsEvtl. vergeben @awais-ur-rehman hat das vor 4 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 1 Tag
-
regression: in d3.bin, values next to a threshold go into the wrong binEvtl. vergeben @Fil hat das vor 2 Tagen übernommen. Offen
d3/d3-array#295 · 1 Reaktion · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
regression: d3.bin's last bin is twice as wide when the maximum is a thresholdEvtl. vergeben @Fil hat das vor 2 Tagen übernommen. Offen
d3/d3-array#294 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
d3/d3-array#280 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
groupSort should use ascendingDefined instead of ascendingEvtl. vergeben @cpruijsen hat das vor 58 Tagen übernommen. Offen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 10/100
Maintainer antworten meist innerhalb von 1 Tag
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 1 Tag
-
0. Needs triage bug feature: api
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 1 Tag
-
agent-os ai bug good first issue help wanted
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Maintainer antworten meist innerhalb von 1 Tag
-
area: documentation good first issue package: rule-data status: accepting prs
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Maintainer antworten meist innerhalb von 1 Tag
-
status: needs triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
mastra-ai/mastra#30109 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag