Javascript 转换;“布尔位数组”;打字
我有一个“布尔位数组”Javascript 转换;“布尔位数组”;打字,javascript,typescript,Javascript,Typescript,我有一个“布尔位数组” 我怎样才能得到5号?谢谢我不知道TS,在纯JS中是 a=[假,真,假,真] b=a.减少((分辨率,x)=>resres再次感谢,我如何才能保留第一个false呢?现在的结果是true,false,true。我怎样才能轻松控制输出数组的大小,比如如果我给4,它会显示false,true,false,true;如果我给5,它会显示false,false,true,true。@HongboMiao:只要加上尽可能多的f就行了还可以:而a.lengthres@xin中发生了什
我怎样才能得到5号?谢谢我不知道TS,在纯JS中是
a=[假,真,假,真]
b=a.减少((分辨率,x)=>resres再次感谢,我如何才能保留第一个false
呢?现在的结果是true,false,true
。我怎样才能轻松控制输出数组的大小,比如如果我给4,它会显示false,true,false,true
;如果我给5,它会显示false,false,true,true
。@HongboMiao:只要加上尽可能多的f就行了还可以:而a.length
。我真的不明白reduce函数(res,x)=>res@xin中发生了什么:它将累加器向左移动一位,并将最右边的位设置为x
(1或0)。例如,让res=6(110)和x=1,然后res
array:Array = [false, true, false, true]; // 0101