Code Academy 4/26 Javascript Recursion
Code Academy 4/26 Javascript Recursion
我正在学习JavaScript中的递归(或尝试),并且我已经完成了代码学院要求我的所有工作,但无论如何,总有一些问题。谁能告诉我(谢谢你!)我哪里做错了?Code Academy只是报告有一个错误,但它没有告诉我在哪里。
这是我的代码,我在下面粘贴了说明。
function multiplyBy10(number) {
console.log(number * 10);
}
function multiplesOf10(limit) {
for(i=1;i==limit;i++){
multiplyBy10(i);
}
}
multiplesOf10(100);
指令:
通过添加for循环完成multiplesOf10()
的定义。
for循环从i = 1
开始,当i
等于limit时结束。
在for循环中,调用函数multiplyBy10()
并将变量i
作为参数传递给它。
最后,在代码末尾调用函数multiplesOf10()
,传递任意整数作为参数。
在指令中我发现循环应该从I = 1开始,并在I等于limit的值时结束,但您的条件是for(i=1;i==limit;i++)
一直都是假的。所以你需要改变你的状况。这是正确的:
for(i=1;i<=limit;i++)
这里有一个递归的例子,可能它不是你问题的答案,但你可能理解它是如何工作的(代码中的注释是对发生的事情的解释):
array = []; //this array is going to be populated by one entry each time we call the function
function multiplesOf10(limit) {
if (limit == 0 ){return array}//this is the end point or recusion and will return the array with results
array.unshift(10*limit);//will add the entry to beginning of array
return multiplesOf10(limit-1);//recursion
}
console.log(multiplesOf10(10));
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 将函数的上下文应用于javascript变量
- 使用php或javascript从facebook相册URL中删除多余的部分
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在JavaScript中将字符串转换为函数引用
- 模糊事件的Javascript测试
- Javascript更改图标
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 如何使用WCF服务和javascript表单post上传.doc文件
- javascript结合了数组和字典
- 这是什么 ==- javascript 运算符
- Javascript Recursion?
- JavaScript for Random Numbers with Recursion
- Javascript, Node, Promises, and recursion
- Recursion Javascript
- Javascript:从具有奇怪格式的XML文件中获取值(Recursion?)
- Code Academy 4/26 Javascript Recursion
- Javascript getters and setters - recursion issue
- Javascript recursion settimeout