Comment générer un tableau d'alphabet dans jQuery?

Dans Ruby, je peux faire ('a'..'z').to_a et obtenir ['a', 'b', 'c', 'd', ... 'z'] .

JQuery ou Javascript fournissent-ils une construction similaire?

Vous pouvez facilement faire une fonction pour le faire si vous en avez besoin beaucoup

 function genCharArray(charA, charZ) { var a = [], i = charA.charCodeAt(0), j = charZ.charCodeAt(0); for (; i <= j; ++i) { a.push(String.fromCharCode(i)); } return a; } genCharArray('a', 'z'); // ["a", ..., "z"] 

Personnellement, je pense que le meilleur est:

 alphabet = 'abcdefghijklmnopqrstuvwxyz'.split(''); 

Concis, efficace, lisible et simple!

EDIT: J'ai décidé que, puisque ma réponse reçoit beaucoup d'attention pour ajouter la fonctionnalité pour choisir des plages de lettres spécifiques.

 function to_a(c1 = 'a', c2 = 'z') { a = 'abcdefghijklmnopqrstuvwxyz'.split(''); return (a.slice(a.indexOf(c1), a.indexOf(c2) + 1)); } 

Pas de Javascript ou Jquery ne fournit rien de tel. Vous devez créer votre propre tableau.

Vous pouvez essayer comme suit:

 var alpha = ["a","b","c",....]; 

Ou mieux essayer comme ceci:

 var index = 97; $("#parent .number").each(function(i) { $(this).html(String.fromCharCode(index++)); }); 

DEMO