let n=10;
function A(N) {
return Array.from({length: N}, (_, i) => i + 1)
}
A(n);
function B(N) {
return Array(N).fill().map((_, i) => i+1);
}
B(n);
function C(N) {
return Array(N).join().split(',').map((_, i) => i+1 );
}
C(n);
function D(N) {
return Array.from(Array(N), (_, i) => i+1)
}
D(n);
function E(N) {
return Array.from({ length: N }, (_, i) => i+1)
}
E(n);
function F(N) {
return Array.from({length:N}, Number.call, i => i + 1)
}
F(n);
function G(N) {
return (Array(N)+'').split(',').map((_,i)=> i+1)
}
G(n);
function H(N) {
return [ ...Array(N).keys() ].map( i => i+1);
}
H(n);
function I(N) {
return [...Array(N).keys()].map(x => x + 1);
}
I(n);
function J(N) {
return [...Array(N+1).keys()].slice(1)
}
J(n);
function K(N) {
return [...Array(N).keys()].map(x => ++x);
}
K(n);
function L(N) {
let arr; (arr=[ ...Array(N+1).keys() ]).shift();
return arr;
}
L(n);
function M(N) {
var arr = [];
var i = 0;
while (N--) arr.push(++i);
return arr;
}
M(n);
function N(N) {
var a=[],b=N;while(b--)a[b]=b+1;
return a;
}
N(n);
function O(N) {
var a=Array(N),b=0;
while(b<N) a[b++]=b;
return a;
}
O(n);
function P(N) {
var foo = [];
for (var i = 1; i <= N; i++) foo.push(i);
return foo;
}
P(n);
function Q(N) {
for(var a=[],b=N;b--;a[b]=b+1);
return a;
}
Q(n);
function R(N) {
for(var i,a=[i=0];i<N;a[i++]=i);
return a;
}
R(n);
function S(N) {
let foo,x;
for(foo=[x=N]; x; foo[x-1]=x--);
return foo;
}
S(n);
function T(N) {
return new Uint8Array(N).map((item, i) => i + 1);
}
T(n);
function U(N) {
return '_'.repeat(N).split('').map((_, i) => i + 1);
}
U(n);
function V(N) {
return _.range(1, N+1);
}
V(n);
function W(N) {
return [...(function*(){let i=0;while(i<N)yield ++i})()]
}
W(n);
function X(N) {
function sequence(max, step = 1) {
return {
[Symbol.iterator]: function* () {
for (let i = 1; i <= max; i += step) yield i
}
}
}
return [...sequence(N)];
}
X(n);