如何在javascript中初始化布尔数组

Alb*_*spo 10 javascript arrays boolean

我正在学习javascript,我想在javascript中初始化一个布尔数组.

我试过这样做:

 var anyBoxesChecked = [];
 var numeroPerguntas = 5;     
 for(int i=0;i<numeroPerguntas;i++)
 {
    anyBoxesChecked.push(false);
 }
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

谷歌搜索后我才发现这种方式:

 public var terroristShooting : boolean[] = BooleanArrayTrue(10);
 function BooleanArrayTrue (size : int) : boolean[] {
     var boolArray = new boolean[size];
     for (var b in boolArray) b = true;
     return boolArray;
 }
Run Code Online (Sandbox Code Playgroud)

}

但我只是初始化一个数组是一个非常困难的方法.任何人都知道另一种方法吗?

war*_*0ck 28

我知道它已经晚了,但我发现这种有效的方法用布尔值初始化数组

    var numeroPerguntas = 5;     
    var anyBoxesChecked = new Array(numeroPerguntas).fill(false);
    console.log(anyBoxesChecked);
Run Code Online (Sandbox Code Playgroud)


And*_*ndy 7

您收到调试可能捕获的代码时出错.int不是JS关键字.使用var和你的代码完美无缺.

var anyBoxesChecked = [];
var numeroPerguntas = 5;     
for (var i = 0; i < numeroPerguntas; i++) {
  anyBoxesChecked.push(false);
}
Run Code Online (Sandbox Code Playgroud)

DEMO

  • 出门时别忘了给女服务员小费:) (3认同)