关于JS文件for循环if分支问题

img


JS中
for(let i=0;i<数组名.lenght;i++){
if(条件)
数组名.splice(i,0,"文件记录头",'\n','\n');
if(条件)
数组名.splice(i,0,'\n',"文件属性",'\n','\n');
}
只显示第一条if语句,第二条不执行,是代码有什么问题吗?

没什么问题,可能的情况是,如果第一个条件一直在满足,那么久一直在向数组中插入数据,可能破坏了第二个if的条件