2

「code」+[0-9] または [az] を含む配列を jQuery/JS で生成したいと考えています。だからそのように見えるでしょう。

コード0、コード1 ...、コードA、コードB

現在唯一の有効な方法は、それらを手動で記述することです。これはばかげた方法であり、これを自動的に生成する方法があると確信しています。

同様のことを行う方法を学ぶことができる記事を参照して回答をいただければ幸いです。

ありがとうございました。

4

4 に答える 4

6

ASCII テーブルと JavaScript のfromCharCode()関数を使用するazの場合:

var a = [];
for(var i=97; i<=122; i++)
{
  a.push("code" + String.fromCharCode(i));
}

0 ~ 9の場合:

var a = [];
for(var i=0; i<=9; i++)
{
  a.push("code" + i);
}
于 2013-05-16T07:17:24.083 に答える
3

Unicode hexcode を使用して、0 から z までのシンボル全体をループしています。

var arr = [];
for (var i = 0x30; i < 0x7b;i++){
    // skip non word characters
    // without regex, faster, but not as elegant:
    // if(i==0x3a){i=0x41}
    // if(i==0x5b){i=0x61}
    char = String.fromCharCode(i);
    while(!/\w/.test(char)){char = String.fromCharCode(i++)};
    // generate your code
    var res = "code"+char;
    // use your result
    arr.push(res);
}
console.log(arr);

ここにあなたの例があります。

ドキュメント:


ループ
fromCharCode JS Array のUnicode テーブルとそのメソッド

于 2013-05-16T07:29:26.667 に答える
1
a = [];
for(i = 48; i < 91; i++) { 
  if (i==58) i = 65
  a.push("code" + String.fromCharCode(i));
}

alert(a.join(',')) // or cou can print to console of browser: console.log(a);
于 2013-05-16T07:29:59.963 に答える