【发布时间】:2020-11-25 02:29:14
【问题描述】:
我想比较在 JavaScript 中使用它们的键或等号比较具有唯一 id 'key' 的两个对象的性能,即:object1 === object2 或 object1.key === object2.key。
虽然两者都在工作,但我想知道直接比较键是否更好,因为它只有两个值要比较,或者 Javascipt 比较每个值中的每个键/值,然后复杂度将是 O(n)(n 是对象的键的数目)
是比较地址还是什么来提高效率?
【问题讨论】:
-
是否存在具有相同
.key的不同对象?那么你的第一个版本就行不通了,对象是通过它们的身份(“地址”)而不是它们的内容来比较的。
标签: javascript object time-complexity equality