Hola amigos del foro, en esta ocasión, quiero compartir con ustedes esta pequeña y mejorable función (porque creo que puede ser más eficiente) para generar un array mediante un rango indicado, ya sea este de números o letras.
Código Javascript
:
Ver originalvar range = function(array, start, end, step){
array.push(start);
start = typeof start === "string" ?
String.fromCharCode(start.charCodeAt(0) + (step || 1)) :
start += step || 1;
return start <= end ? range(array, start, end, step) : array;
};
console.log(range([], 1, 10));
console.log(range([], "a", "z"));
console.log(range([], "A", "Z"));
console.log(range([], 1, 10, 2));
Los resultados para lo anterior son los siguientes:
Código HTML:
Ver original1,2,3,4,5,6,7,8,9,10
a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
1,3,5,7,9
Cualquier duda, sugerencia o crítica constructiva, será bienvenida.
Saludos