1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123
| function A(N) { return Array.from({length: N}, (_, i) => i + 1) }
function B(N) { return Array(N).fill().map((_, i) => i + 1); }
function C(N) { return Array(N).join().split(',').map((_, i) => i + 1 ); }
function D(N) { return Array.from(Array(N), (_, i) => i + 1) }
function E(N) { return Array.from({ length: N }, (_, i) => i + 1) }
function F(N) { return Array.from({length:N}, Number.call, i => i + 1) }
function G(N) { return (Array(N)+'').split(',').map((_,i) => i + 1) }
function H(N) { return [ ...Array(N).keys() ].map( i => i + 1); }
function I(N) { return [...Array(N).keys()].map(x => x + 1); }
function J(N) { return [...Array(N + 1).keys()].slice(1) }
function K(N) { return [...Array(N).keys()].map(x => ++x); }
function L(N) { let arr; (arr=[ ...Array(N + 1).keys() ]).shift(); return arr; }
function M(N) { var arr = []; var i = 0;
while (N--) arr.push(++i);
return arr; }
function N(N) { var a=[],b=N;while(b--)a[b]=b + 1; return a; }
function O(N) { var a=Array(N),b=0; while(b < N) a[b++]=b; return a; }
function P(N) { var foo = []; for (var i = 1; i <= N; i++) foo.push(i); return foo; }
function Q(N) { for(var a=[],b=N;b--;a[b]=b + 1); return a; }
function R(N) { for(var i,a=[i=0];i < N;a[i++]=i); return a; }
function S(N) { let foo,x; for(foo=[x=N]; x; foo[x - 1]=x--); return foo; }
function T(N) { return new Uint8Array(N).map((item, i) => i + 1); }
function U(N) { return '_'.repeat(5).split('').map((_, i) => i + 1); }
function V(N) { return _.range(1, N + 1); }
function W(N) { return [...(function*(){let i = 0;while(i < N)yield ++i})()] }
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)]; }
[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X].forEach(f => { console.log(`${f.name} ${f(5)}`); })
|