字符串计算器 - 需要使用实数添加 2 个字符串我正在使用 2 个 for 循环
string calculator - needs to add 2 strings using real numbers I am using 2 for loops
我正在尝试创建一个程序,该程序可以接受两个字符串输入将它们转换为实数并将它们相加。例如,"四"和"五"的输入应返回 9。
我添加了一些控制台.log语句来从我的变量中获取值,但我在控制台中看不到任何东西。 任何帮助将不胜感激,或者也许是更好的方法来做到这一点。 我试图通过遍历数组来做到这一点,我只是在学习 javascript。
var stringDict = [ ["zero", 0], ['one', 1], ['two', 2], ['three', 3], ['four', 4], ['five', 5], ['six', 6], ['seven', 7], ['eight', 8], ['nine', 9], ['ten', 10]
]
function plus(A, B){
for (var i = 0; i <= stringDict.length; i++ ) {
if (A == stringDict[i][0] ) {
var firstNumber = stringDict[i][1];
break;
}
}
for (var j = 0; j <= stringDict.length; j++ ) {
if (A == stringdict[j][0] ) {
var secondNumber = stringDict[j][1];
break;
}
}
return firstNumber + secondNumber;
console.log(firstNumber);
console.log(secondNumber);
console.log(plus ("one", "three"));
}
谢谢!
这个修改后的版本有效。
<script>
var stringDict = [ ["zero", 0], ['one', 1], ['two', 2], ['three', 3], ['four', 4], ['five', 5], ['six', 6], ['seven', 7], ['eight', 8], ['nine', 9], ['ten', 10]];
function plus(A, B){
for (var i = 0; i <= stringDict.length; i++ ) {
if (A == stringDict[i][0] ) {
var firstNumber = stringDict[i][1];
break;
}
}
for (var j = 0; j <= stringDict.length; j++ ) {
if (B == stringDict[j][0] ) {
var secondNumber = stringDict[j][1];
break;
}
}
console.log(firstNumber);
console.log(secondNumber);
return firstNumber + secondNumber;
}
console.log(plus ("one", "three"));
</script>
如果你将字典转换为对象而不是数组,你可以摆脱所有的循环,大大简化它
var stringDict = { "zero": 0, 'one': 1, 'two': 2,'three': 3, 'four': 4, 'five': 5,'six': 6,'seven': 7,'eight': 8,'nine': 9,'ten': 10}
function plus(A, B){
/* should do some validation here first */
return stringDict[A] + stringDict[B];
}
相关文章:
- 如何将angularjs中的javascript字符串输出为循环数组
- Javascript:用while循环在给定的count参数中重复一个字符串
- 在不使用循环的情况下,从一个数据库字符串值向javascript数组添加多个对象
- 使用val()在jquery循环中设置html字符串的val
- 使用部分字符串在数组中循环
- 循环选择标记并创建数组或字符串
- 如何在JavaScript中移除在循环中连接字符串时添加的额外字符
- 如何无限循环数据集字符串
- 如何将密钥与 JQuery $.each 循环中的字符串进行比较
- Javascript / JQuery循环访问已发布的ajax数据字符串以为其分配新值
- JQuery:如何在循环 dom 元素时正确缩进字符串
- 用于循环和匹配字符串的 JavaScript
- 使用 jQuery 将 HTML 文本抓取到 JSON 中,但由于循环引用而无法字符串化
- 有人能用for循环和splice命令帮助编辑Javascript字符串吗
- 使用While循环添加到字符串
- 如何将字符串循环为键值对
- 通过字符串循环查找多个索引
- 计算如果数字字符串循环|十六进制网格圆形世界
- 将每个对象中的字符串循环为一个字符串
- 为什么javascript中使用的字符串循环是c++语法?