给定下面列出的表单对象,获取包含特定值的键的最佳方法是什么?例如在下面的结构中,如果我们想要拥有property1的所有对象,我们应该得到object1和object2作为答案。 或者这可以存储在特定类型的数据结构中以便快速检索? 在一种方法中遍历所有对象的值。我正在寻找比这更快的东西。将不胜感激建议。JavaScript按值筛选
{
object1: [property1, property2, property3],
object2: [property1],
object3: [property2]
}
琐碎遍历所有属性,并检查indexOf如果该值包含在数组中。如果是这样按键到结果数组。你可以自己做,至少尝试一下。 – dfsq
在这种情况下的时间复杂度将是对象的数量+密钥的数量。任何更好的方法呢? –