Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在具有长度限制和数字限制的数组中创建数字序列?_Javascript_Arrays_Ecmascript 6 - Fatal编程技术网

Javascript 如何在具有长度限制和数字限制的数组中创建数字序列?

Javascript 如何在具有长度限制和数字限制的数组中创建数字序列?,javascript,arrays,ecmascript-6,Javascript,Arrays,Ecmascript 6,请帮助我解决这些问题: 给定x和y 案例1:x=10和y=4 //x表示数组长度,y表示数组中允许的数目限制 应该返回[0,1,2,3,4,0,1,2,3,4] 案例2:x=13和y=3 应该返回[0,1,2,3,0,1,2,3,0,1,2,3,0] x和y应该是动态的您可以简单地执行以下操作: function createNumberSequenceInArray(x, y) { let p = 0; let result = []; while (result.le

请帮助我解决这些问题:

给定
x
y

案例1:
x=10
y=4

//x表示数组长度,y表示数组中允许的数目限制

应该返回
[0,1,2,3,4,0,1,2,3,4]

案例2:
x=13
y=3

应该返回
[0,1,2,3,0,1,2,3,0,1,2,3,0]


x
y
应该是动态的

您可以简单地执行以下操作:

function createNumberSequenceInArray(x, y) {
    let p = 0;
    let result = [];
    while (result.length < x) {

        if (p > y) {
            p = 0;
        }
        result.push(p);
        p++;
    }
    return result;
}

createNumberSequenceInArray(10,4);
函数createNumberSequenceInArray(x,y){
设p=0;
让结果=[];
while(result.lengthy){
p=0;
}
结果:推挤(p);
p++;
}
返回结果;
}
createNumberSequenceInArray(10,4);

您的问题将被否决,因为您正在寻找答案,而不尝试自己解决问题。你需要表现出你自己的努力。