JavaScript的加号导致的问题
1.问题描述
for in循环的index值与某值求余数,一直不等于0,代码如需:
for (const index in slicedArr) {
comm.log('(index+1)%5=='+(index+1)%5)
if((index+1)%5 != 0){
continue
}
...
}
2.定位问题
打印加一之后的值,发现是字符串相加,而不是数字相加
for (const index in slicedArr) {
comm.log(' (index+1)=='+(index+1))
comm.log('(index+1)%5=='+(index+1)%5)
if((index+1)%5 != 0){
continue
}
...
}
4.修改问题
index+1改为Number(index)+1
3.总结
JavaScript为弱类型语言,需注意。
大家注意踩坑。

浙公网安备 33010602011771号