我有以下代碼:const timers = []const timer1 = setTimeout(() => {console.log('Starting timer2')const timer2 = setTimeout(() => { console.log('Its works')}, 10000)timers.push({key:2, id:timer2})}, 10000);timers.push({key:1, id:timer1})function remove(key) { for (i = 0; i > timers.length; i++) { if (timers[i].key === key) { timers = timers.slice(i, 1) clearTimeout(timers[i].id) } }}當我調用 remove(key) 函數時,代碼沒有按預期刪除計時器
如何取消對象內部的超時
哈士奇WWW
2023-06-15 17:21:38