Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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 - Fatal编程技术网

Javascript数组读取

Javascript数组读取,javascript,arrays,Javascript,Arrays,我是一个javscript的初学者,读过很多书和在线论坛,比如这篇文章,但是我想不出来 我有一个数组 var n=[1,1,1,1,5,5,5,5]; 元素/数字是指球反弹的次数。因此,在n[0]到n[3]之间,球会反弹一次,而在n[4]到n[7]之间,球会反弹5次 我想写这个逻辑,但不知道如何 我从 var x = n[]; n = 0; while (x < 3, x++) { n = n[0]; n[]++; } for (x = 3) { x++;

我是一个javscript的初学者,读过很多书和在线论坛,比如这篇文章,但是我想不出来

我有一个数组

var n=[1,1,1,1,5,5,5,5];
元素/数字是指球反弹的次数。因此,在n[0]到n[3]之间,球会反弹一次,而在n[4]到n[7]之间,球会反弹5次

我想写这个逻辑,但不知道如何

我从

var x = n[];
n = 0;
while (x < 3, x++) {
    n = n[0];
    n[]++;
}
for (x = 3) {
    x++;
    n = 1;
    n[]++;
}
while (x > 3) {
    n = 5;
}
var x=n[];
n=0;
而(x<3,x++){
n=n[0];
n[]++;
}
对于(x=3){
x++;
n=1;
n[]++;
}
而(x>3){
n=5;
}
但我知道这是不正确的。我不知道该怎么做,有人能帮我吗

谢谢大家!

应该是这样的:

var x = [];
for(var i = 0; i < 8; i++)
   x[i] = i <= 3 ? 1 : 5;
var x=[];
对于(变量i=0;i<8;i++)

x[i]=我可以为代码添加注释以便我们可以看到您的逻辑吗?也许您应该再次阅读
for
while
的语法。谢谢!(我从未响应或使用过stackoverflow,因此我现在可以确定我的响应/响应是否正确,您将看到这一点)
var x = [];
var i = 0;
while (i < 3) {
    x[i++] = 1;
}
for (i = 4; i < 8; i++)
    x[i] = 5;