0

これは、ユニの過去の論文の改訂に役立つため、単純なJavascript(JQueryではなく)を使用して多言語テキスト電卓をまとめようとしています。私はそれをよく試し、英語とフランス語の 2 つの言語に基づいて機能するバージョンを作成しましたが、欠陥がないわけではありません。

各言語の 2 次元配列を作成するにはどうすればよいですか? たとえば、やりたい場合:

myEnglishArray = ["one", 1];

また

myEnglishArray = ["one", "1"];

それが正しいかどうかさえわかりませんが、基本的には、英語で 1 から 10 まで、フランス語でも同じようにして、各数値をテキストの意味 (つまり、「1」) の数値に整数の意味でマップする必要があります。もちろん、parseInt(); を使用して、文字列内の数値 (つまり "1") を変換することもできます。

ここでどんな助けも素晴らしいでしょう!

4

2 に答える 2

0

私は次のように書きます:

var myArray = {
    "english": { "one": 1, "two": 2, "three": 3, "four": 4, ... },
    "spanish": { "uno": 1, "dos": 2, "tres": 3, "quattro": 4, ... },
    ...
};

そうすれば、名前で各配列にアクセスできます。

console.log(myArray.english["one"]);  // 1
console.log(myArray.spanish["uno"]);  // 1

forを使用して数値を循環します。

for (var num in myArray.spanish) {
    console.log(num + " = " + myArray.spanish[num]);   // "uno" = 1, etc
}
于 2012-05-30T04:26:13.720 に答える
0
var dictionary = 
    [["one", "uno"],
     ["two", "dos"],
     ["three", "tres"]];

dictionary[0][0];  //"one"
dictionary[0][1];  //"uno"

ここでは、一度に3 つの情報(数字、英語、スペイン語)を含む1 つの変数を作成するだけです。また、スペイン語の後に簡単に言語を追加することもできます!

デモ: http://jsfiddle.net/DerekL/5fhTw/

于 2012-05-30T04:28:50.117 に答える