gpt4 book ai didi

快速输入字符时的 Javascript 击键陷阱

转载 作者:行者123 更新时间:2023-11-29 22:42:15 24 4
gpt4 key购买 nike

我们正在编写一个 ExtJS 应用程序,它在很大程度上依赖于捕获用户的击键。然而,我相信我发现了一个“时间问题”,当按键按下得太快时,会出现意想不到的行为,特别是在我们的例子中,重复的条目被添加到一个在内存中缓冲的数组中。

我有一个解决方案的想法,但正在寻求关于我的想法的陷阱和其他可能解决方案的意见。本质上我的想法是,不是直接处理每个按键,而是将按键添加到堆栈,然后调用处理堆栈的函数/方法。对于初学者,该函数总是会从堆栈中弹出一项。但是当它这样做时,它将检查堆栈是否已被追加,如果是,则处理该条目(或多个条目)。

最佳答案

堆栈会为您提供后进先出 (LIFO),您很可能希望利用队列进行先进先出 (FIFO),因为您希望将关键字符出队首先出现在堆栈中。因此从理论上讲,您会希望使用入队/出队而不是插入/弹出来按照 key 进入的正确顺序处理 key 。

关于快速输入字符时的 Javascript 击键陷阱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1974276/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com