我正在尝试解决一项任务。任务如下:
程序创建了一个值为 5 的变量 p 和一个带有空数组的变量 value。
使用一个循环来完成程序,该循环用 p 的值填充数组,其中 p 在每次迭代结束时按 -0.5 到 0.5 之间的随机值递增(使用 Math.random() - 0.5)。
当 p 为负数或大于 10 时停止循环。
我的代码是:
var p = 5;
var values = [];
while(p<10){
p=p+(Math.random() - 0.5);
values.push(p);
p++;
}
console.log(values);
但是在线代码编辑器说这是不正确的。它的意思是:错误:您的数组中缺少 596 个值。 谁能帮我?我的错误是什么?也许使用 while 循环是错误的方式? 预先感谢您的帮助。
最佳答案
var p = 5;
var values = [];
while(p <10 && p > -10){
p=p+(Math.random() - 0.5);
values.push(p);
}
console.log(values);
关于javascript - 无法解决 Javascript 中的简单任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42605609/