ziemlich grundlegende Frage, denke ich, aber ich konnte keine Informationen darüber finden.
Durch d3 parse ich einen csv und jedes Objekt sieht so aus
%Vor%Wie kann ich auf das Array mit allen Eigenschaften "number" als Array zugreifen, ohne ein neues Array zu erstellen und jedes Element zu drücken?
In JavaScript können Sie nicht, weil es kein solches Array gibt. Wenn Sie eine Reihe von Objekten haben, ist jedes Objekt eine eigene kleine Schneeflocke. Sie können natürlich die "Zahl" Werte in ein neues Array übertragen, aber es wäre definitiv ein neues Array.
Einige Toolkits (Prototype und vielleicht Functional und Underscore) haben eine "pluck ()" -Funktion, die entwickelt wurde, um genau das zu tun, was Sie wollen, aber auch sie sind gezwungen, neue Arrays zu erstellen.
%Vor%Dann:
%Vor%Wenn Sie lodash verwenden, können Sie Folgendes tun:
var numbers = _.map(originalArray, 'number')
Tags und Links javascript arrays d3.js