es gegoogelt Nachdem fand ich zwei Lösungen:ES6 - erzeugen eine Reihe von Zahlen
var data = [...Array(10).keys()];
console.log(data);
var data1 = Array(8).fill().map((_, i) => i);
console.log(data1);
data1 Displays [0, 1, ..., 7] jedoch Daten zeigt nur [ [Objekt Array Iterator]] Wie sehe ich eigentlich die Zahlen?
Ich brauche es für einige Iterationen über Zahlen (Teil des Euler-Projekts).
Zuvor habe ich eine Menge Euler-Herausforderungen in Python gemacht. Jetzt entschied ich, dass ich es noch einmal besuchen werde und so viel wie ich kann in JS (so viel ES6-Syntax wie möglich), um mir zu helfen, meine js Fähigkeiten zu entwickeln.
Wenn ich laufen 'var data = [... Array (10) .keys()];' in meinem Browser (neueste stabile Chrome) Ich sehe die Zahlen aus aufgeführt. Ich sehe 'ArrayIterator', wenn ich nur' Array (10) .keys() 'tue. –
Hat es etwas mit Codepen zu tun? http://codepen.io/wasteland/pen/QKQGNo/?editors=1111 – Wasteland
@Wasteland Es hat mit Babel zu tun, die bei diesem spezifischen Code Stift verwendet wird –