javascript - 无法解决 Javascript 中的简单任务

标签 javascript

我正在尝试解决一项任务。任务如下:

程序创建了一个值为 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/

相关文章:

javascript - 如何从表中获取具有确切 ID 的产品?

javascript - React-Sound 状态管理问题

javascript - 当配置依赖于 RequireJS 时使用 RequireJS 配置模块

javascript - 函数语句需要 AngularJS 服务中的名称

javascript - Web App 主屏滑动效果

javascript - 用更好的字符替换引号字符

javascript - 将数据发送到jquery中已经有数据的li

javascript - 苹果手机SDK : How to get rid of the action sheet in UIWebView?

javascript - 如何发送响应到ajax但保留procces php脚本

javascript - await 是 async 函数内部的保留字错误