我在网页加载时加载JSON,当用户在客户端中执行操作时,它会发生变化。当用户导航离开时,想要查看JSON是否已更改。在JavaScript中,是否有一种方法可以创建哈希字符串并作为整体进行比较,而不是逐个比较JSON中的值?
我在网页加载时加载JSON,当用户在客户端中执行操作时,它会发生变化。当用户导航离开时,想要查看JSON是否已更改。在JavaScript中,是否有一种方法可以创建哈希字符串并作为整体进行比较,而不是逐个比较JSON中的值?
JSON.stringify(orig) == JSON.stringify(current)
JSON.stringify
应该每次都产生相同的结果。相关:https://dev59.com/42ox5IYBdhLWcg3w1X2-。我希望MDN指的是引擎之间的差异,同一引擎应该始终产生相同的结果。 - Felix Klingjson2.js
中的JSON.stringify()
函数。if (JSON.stringify(object1) == JSON.stringify(object2)) {
//magic
}