function stringPop(str) {
let stringResult = str.split("");
for (let i = 0; i < stringResult.length; i++) {
console.log(stringResult.length) //
stringResult.pop();
}
return stringResult;
}
console.log(stringPop("something"));
理想情况下应该返回一个空数组。但是,它会产生一些。问题是什么?
splice 也产生这个
并尝试在您的代码中不仅显示数组的长度,而且
ii增加,长度减少。两者都达到4,
i < res.length同样的条件4 < 4不满足,循环中断。删除数组元素时,从右到左“逐步”遍历索引: