我有一个带有字符串的数组,如果字符串中没有写入任何内容,我想将其从数组中删除.splice()
。
不知何故,它不会得到所有空条目。如果一开始有 2 个空条目,它只会得到一个。
这是我的小提琴和代码:
stringArray = ["", "", "Banana"];
console.log('before stringArray.length: ' + stringArray.length);
for (var i = 0; i < stringArray.length; i++) {
if (stringArray[i] === "") {
stringArray.splice(i, 1);
if (i > 0) i--;
}
}
console.log('after stringArray.length: ' + stringArray.length);