我正在开发一个比较两个数组的javascript应用程序(第二个数组是从主数组生成的,删除了引用)。应用程序的核心思想是将当前数组(主要)与次要(上次保存的状态)进行比较,以识别更改并采取相应措施。我面临的问题是有时主数组和辅助数组的值变得相同,我正在使用一个巨大的 javascript 来管理 html 画布。这就是为什么我也没有发布代码......
让我解释一下情况:数组 X -> 主数组,在鼠标移动时更新数组 Y -> 最后保存的状态,仅在鼠标单击时更新
一旦发生鼠标单击,数组将是相同的,并且在鼠标移动时“X”将得到更新,而不是“Y”。在 mouseup 动作时,'X' 与 'Y' 进行比较以检查所有值是否相同,一旦鼠标出现在屏幕右上角,值就会改变;那时'Y'得到更新。
有时是作品;有时它不会..我想知道为什么!
我正在考虑一种解决方案来锁定“Y”以防止编辑,即像一把锁。