Javascript 写一个函数;giveMeRandom“;它接受一个数字n并返回一个数组,该数组包含0到10之间的n个随机数

Javascript 写一个函数;giveMeRandom“;它接受一个数字n并返回一个数组,该数组包含0到10之间的n个随机数,javascript,arrays,Javascript,Arrays,我需要编写一个函数“giveMeRandom”,它接受一个数字n并返回一个数组,其中包含0到10之间的n个随机数 我无法生成长度为n(arg)的数组。 它只生成一个 const giveMeRandom = function(n) { let arrWithNums = []; for(i = 0; i < n.length; i++) { return arrWithNums.push(Math.floor(Math.random() * 10));

我需要编写一个函数“giveMeRandom”,它接受一个数字n并返回一个数组,其中包含0到10之间的n个随机数

我无法生成长度为n(arg)的数组。 它只生成一个

const giveMeRandom = function(n) {
    let arrWithNums = [];
    for(i = 0; i < n.length; i++) {
        return arrWithNums.push(Math.floor(Math.random() * 10)); 
    }
    return arrWithNums;
}
console.log(giveMeRandom(4));
const giveMeRandom=函数(n){
设arrhithnums=[];
对于(i=0;i
n是一个没有长度的数字。只需将以下内容用于循环:

for(设i=0;i


还要删除循环内部的return语句。

n是一个没有长度的数字。只需将以下内容用于循环:

for(设i=0;i


还要删除循环内部的return语句。

第一个问题是
n.length
。编号
4
的长度为1,如果
i<1
,则循环根本不会运行。你只想把
n
放在这个地方

另一个问题是,循环的每次重复都会返回一个值,这会停止函数的运行。在结束时仅返回一次值以解决此问题

以下是完整的代码:

函数给定随机数(n){
设arrhithnums=[];
对于(i=0;iconsole.log(giveMeRandom(4))第一个问题是
n.length
。编号
4
的长度为1,如果
i<1
,则循环根本不会运行。你只想把
n
放在这个地方

另一个问题是,循环的每次重复都会返回一个值,这会停止函数的运行。在结束时仅返回一次值以解决此问题

以下是完整的代码:

函数给定随机数(n){
设arrhithnums=[];
对于(i=0;i
const giveMeRandom=函数(n){
设arrhithnums=[];
对于(i=0;i
const giveMeRandom=函数(n){
设arrhithnums=[];
对于(i=0;iconsole.log(giveMeRandom(6))
从循环的条件部分删除
.length
n
已经是一个数字),并从循环体中删除
return
(它完成整个函数),则函数将正常工作。从循环的条件部分删除
.length
n
已经是一个数字),同时从循环体中删除
return
(它完成了整个函数),那么您的函数将正常工作。