fix: 修复链队列问题

This commit is contained in:
黎智洲
2021-07-31 21:28:44 +08:00
parent dbb69b9e21
commit 0ef21a6268
4 changed files with 21 additions and 8 deletions
+10 -2
View File
@@ -32,10 +32,18 @@ export const Util = {
* @param list 移除列表
* @param fn 移除判断规则
*/
removeFromList<T>(list: T[], fn: (item: T) => boolean) {
removeFromList<T>(list: T[], fn: (item: T) => boolean): T[] {
const res: T[] = [];
for(let i = 0; i < list.length; i++) {
fn(list[i]) && list.splice(i, 1) && i--;
if(fn(list[i])) {
let removeItem = list.splice(i, 1);
res.push(...removeItem);
i--;
}
}
return res;
},
/**