标签: javascript performance
IN运算符是否为线性搜索操作,如indexOf()数组方法?
我想使用if (key in obj)检查数组中每个元素的对象中是否存在属性,以避免嵌套迭代操作。
if (key in obj)
我检查了规范,关于IN运算符的信息非常少。
是否迭代对象的键,导致线性时间操作?或者它只是尝试直接查找密钥,从而导致恒定的时间操作?