Пытаясь найти простой и удобный способ создания нумерованного массива в JavaScript, я наткнулся на эту статью на JStips. Хотя это потрясающие однострочники, мы можем использовать оператор распространения, чтобы сделать их еще более краткими и, на мой взгляд, более читабельными. Может быть, я просто большой поклонник кода, который выглядит […’cool’]

ES6 великолепен

Если вы застряли на ES5 (извините 😟), по ссылке выше есть отличное решение ES5 и хорошее объяснение. Для тех из нас, кто не использует картофельный скрипт, есть несколько очень простых способов создать массив чисел.

Вот три, которые мне больше всего нравятся:

const n = 100 
[…Array(n).keys()]; // [0, 1, 2, …99]
// if you want to start with 1 you can use splice
[…Array(n + 1).keys()].splice(1); // ​​​​​[ 1, 2, 3, …100 ]​​​​​
// or map
[…Array(n)].map((v, i) => i + 1); // ​​​​​[ 1, 2, …100 ]​​​​​
// fun for the whole family!

Если вам понравилась эта статья, не стесняйтесь поделиться ею в Твиттере вместе со своими собственными советами по JavaScript.

Первоначально опубликовано на trujared.com 19 марта 2018 г.