for迴圈splice遇到的坑

2021-08-21 17:43:38 字數 471 閱讀 8974

console.log(this.query.length);

for (let i = 1; i < this.query.length; i++)

}

現象沒次刪除最後幾個沒刪調

查處原因是因為每次this.query.length都會變化減小,但是i的沒次都會增加,等到刪到一半的時候,i的值已經增加到和length一樣的長度了,導致不會在迴圈,前面的值就沒有刪掉了。

想要的效果是迴圈遍歷陣列把空的刪掉

console.log(this.query.length);

for (let i = this.query.length - 1; i > 0; i--)

}

for (let i = 1; i < this.query.length; i++) 

}

js中for迴圈和splice合用

在js中對陣列的處理是司空見慣的,現在想要刪除陣列中choiceflag為1的元素,可以這樣做。for var i 0 i scope.macco.items.length i 這裡的神奇之處就是合理使用splice函式,下面是對splice的介紹 splice 方法向 從陣列中新增 刪除專案,然後...

joda time遇到的坑

system.out.println datetime.parse 2015092408 datetimeformat.forpattern yyyymmddhh getmillis system.out.println datetime.parse 2015092408 datetime form...

Spring Websocket 遇到的坑

1 跨域問題 經查閱官方文件springwebsocket 4.1.5版本前預設支援跨域訪問,之後的版本預設不支援跨域,需要設定 setallowedorigins override public void registerwebsockethandlers websockethandlerregi...