Javascript中的多语言文本计算器
Multilingual Text Calculator in Javascript
我正在尝试使用普通的Javascript(不是JQuery)来组装一个多语言文本计算器,因为这是为了帮助修改过去的大学论文。我做得很好,并创建了一个基于两种语言(英语和法语)的版本,但并非没有缺陷。
我将如何为每种语言创建一个二维数组?例如,如果我想做:
myEnglishArray = ["one", 1];
或
myEnglishArray = ["one", "1"];
我什至不知道这是否正确,但基本上我需要从英语中的 1 到 10,法语也是如此,并将文本意义上的每个数字(即"一")映射到整数意义上的数字。我当然可以使用 parseInt() 转换字符串中的数字(即"1");
任何帮助在这里都会很棒!
var dictionary =
[["one", "uno"],
["two", "dos"],
["three", "tres"]];
dictionary[0][0]; //"one"
dictionary[0][1]; //"uno"
在这里,您只需要创建 1 个变量即可一次包含 3 个信息(数字、英语、西班牙语)。而且,您也可以在西班牙语之后轻松添加更多语言!
演示:http://jsfiddle.net/DerekL/5fhTw/
我会这样写:
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 (var num in myArray.spanish) {
console.log(num + " = " + myArray.spanish[num]); // "uno" = 1, etc
}
相关文章:
- 如何使用jquery在填充自动完成的值后使文本框只读
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 用程序搜索JQuery数据表中的文本
- jQuery匹配JSON对象的部分文本
- onkeyup无法动态创建多个文本区域
- 如何在下面的ES6循环中获得前面的文本
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 借助asp.net验证或java脚本对多个文本进行验证
- 无法在ajaxStart中更改跨度文本
- 高亮显示时编辑文本大小和颜色
- jquery中的文本框验证
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- Sails.js:同时发布文本输入和一个文件
- Javascript中的多语言文本计算器
- 在计算器中创建一个 CE 按钮,该按钮使用 jQuery 删除文本框中的文本
- javascript计算器显示文本框
- 必须创建一个简单的计算器,使用eval()进行计算.我可以'我不知道如何把答案发到文本框里
- 带解析函数到算术函数的文本框计算器