Po googled to stwierdzono, że dwa roztwory:ES6 - generuje tablicę liczb
var data = [...Array(10).keys()];
console.log(data);
var data1 = Array(8).fill().map((_, i) => i);
console.log(data1);
DATA1 wyświetlaczy [0, 1, ..., 7] jednak tylko dane wyświetla [ [object Array Iterator]] jak faktycznie widzę liczby.
Potrzebuję go dla niektórych iteracji liczbowych (część projektu Euler).
Wcześniej robiłem wiele wyzwań Eulera w Pythonie. Teraz zdecydowałem, że wrócę do niego i zrobię tyle, ile będę mógł w JS (jak najwięcej składni ES6), aby pomóc mi rozwinąć umiejętności js.
Jeśli uruchomić 'dane var = [... Array (10) .keys()];' w przeglądarce Chrome (najnowsza stabilna) widzę numery podane na zewnątrz. Widzę "ArrayIterator", jeśli wykonuję tylko 'Array (10) .keys()'. –
Czy ma to związek z codepenem? http://codepen.io/wasteland/pen/QKQGNo/?editors=1111 – Wasteland
@Wasteland Ma to związek z Babel, który jest używany w tym określonym kodzie kodu. –