Javascript projecteluler.net上的任务1

Javascript projecteluler.net上的任务1,javascript,arrays,Javascript,Arrays,我试图解决这个网站上的第一个问题,因为我是JS新手,所以我遇到了一些困难 这是我的代码: var a = function(){ var array = []; for(var i=1;i<10;i++){ if(i % 3 == 0 || i % 5 == 0){ array.push(i); document.write(array); }; }; }; a(); var a=function(){ var数组=[]; 对于(var i

我试图解决这个网站上的第一个问题,因为我是JS新手,所以我遇到了一些困难

这是我的代码:

var a = function(){
  var array = [];
  for(var i=1;i<10;i++){
    if(i % 3 == 0 || i % 5 == 0){
     array.push(i);
     document.write(array);
    };
  };
};
a();
var a=function(){
var数组=[];

对于(var i=1;i您的代码正在查找所有的倍数,但以一种混乱的方式显示它们。 每次您找到一个新的倍数,您都会打印一个列表,其中包含迄今为止找到的所有倍数,但您不会打印任何内容以将一个列表与另一个列表分开。
因此字符串33,53,5,63,5,6,9实际上是[3][3,5][3,5,6][3,5,6,9],但把它们放在一起。

移动布尔运算符并增加循环。看起来您想使用
文档。在循环外写入
,将其移到循环外。
33,53,5,63,5,6,9
只是
[3,5][3,5,6][3,5,6]的串联
,这是对的。您的意思是元素%3==0 | |元素%5==0,对吗?