この関数が文字列に基づいて int を返すようにしたいだけですが、機能しません。H または V のいずれかで、その後に 1 桁または 2 桁が続きます。
IE: H1 リターン 99 H09 リターン 91 H10 リターン 90 H50 リターン 50 V1 リターン 1 V05 リターン 5 V11リターン11 V50 リターン 50
スポットは私の文字列になります。
get100YardVersionEugene: function(spot)
{
var team = spot.match(/[A-Z]+/);
var yard = spot.match(/([0-9]+)/);
if (team == "H")
{
return 100-yard;
}
else //V
{
return yard;
}
},
なんらかの理由でV9(またはH9)が壊れますが、V09を入れると動作します。
誰かが理由を教えてもらえますか?
編集:それは次のように壊れます...私は2つの変数startとendを持っています
だから私は start = get100YardVersionEugene("V9") のようなものを持っていて、
start と end を使用して html5 キャンバスに描画します
start = get100YardVersionEugene("V9") // 正しく描画されません start = get100YardVersionEugene("V09") // 正しく描画されます