返回数组的全部内容[重复]
Posted
技术标签:
【中文标题】返回数组的全部内容[重复]【英文标题】:Returning the full contents of an array [duplicate] 【发布时间】:2021-10-19 18:03:24 【问题描述】: function monkeyCount(n)
for (i=1; i<=n; ++i)
let monkeyArray=[i];
return monkeyArray[i];
另一个菜鸟问题哈哈。我需要使用 return 语句而不是 console.log 返回整个数组的值。如果我将 5 等数字传递给函数,我需要返回 1、2、3、4、5,非常感谢您的帮助:0)
【问题讨论】:
我建议您开始使用调试器,并逐步执行代码(一旦您解决了语法错误)。它将使您免于要求我们成为您的调试器。 【参考方案1】:看起来您希望将值附加到数组,而不是在循环的每次迭代中重新分配数组。试试这个:
const monkeyArray = [];
for(let i = 1; i<= n; i++)
monkeyArray.push(i);
return monkeyArray;
还有很多方法可以做到这一点,例如使用 lodash 库,您可以在其中调用 _.range(1, 6) 从 [1,6) 获取数组
【讨论】:
干杯伙伴这就是菜鸟错误,但我想我们都必须从错误中吸取教训,哈哈。祝你有个愉快的夜晚,感谢你的帮助:0)亲切的问候乔恩 没问题。发生在我们最好的人身上(我不能说我是其中的一员)。如果可以,接受答案将不胜感激,但我知道这些事情有时间限制。【参考方案2】:这很简单,您只需在浏览器控制台上尝试一下即可。
function monkeyCount(n)
let monkeyArray = [];
for (i=1; i<=n; ++i)
monkeyArray[i-1] = i;
return monkeyArray.join(',');
【讨论】:
以上是关于返回数组的全部内容[重复]的主要内容,如果未能解决你的问题,请参考以下文章