返回数组的全部内容[重复]

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(',');

【讨论】:

以上是关于返回数组的全部内容[重复]的主要内容,如果未能解决你的问题,请参考以下文章

去重的方法(数组、字符串)

数组查找重复元素

数组查找重复元素

对数组内容使用了json_encode返回汉字内容返回了空值

数组查找重复元素

打印numpy数组的全部内容[重复]