【发布时间】:2015-11-05 02:25:09
【问题描述】:
我正在为Mixitup 构建一个过滤方法,我需要能够正确过滤 x 个选定的参数。 (这里的插件并不重要,重要的是我如何获得正确的最终对象)
我目前有一个对象,它为每个唯一搜索发送一个唯一键,并将其匹配对象(通过 filter 方法获得)发送到我的过滤函数中。
这就是我迷路的地方。
我需要能够遍历我的对象,它是关联的 key => 值(对象),并且只提取每个对象中存在的对象。
例如,(我有 jQuery 对象而不是数字)
var filter = {
x : {1,3,5,6},
y : {1,4,7,8},
z : {1,9}
}
根据上面的例子,唯一返回的对象是 - 1(因为它是唯一存在于所有三个键中的对象。
任何帮助将不胜感激!
【问题讨论】:
-
x、y和z应该是数组吗?它们是目前只有属性的对象字面量。 -
您的意思是“唯一返回的 value 将是
1(因为它是唯一存在于所有三个 arrays 中的)”?等等,为什么它们是 jQuery 对象?我不认为他们是顺便说一句。它们不是任何一种 JS 结构。 -
数字是 jquery 对象...它的测试数据...不会粘贴整个对象并期望人们只是这样做...这只是懒惰!
标签: javascript jquery arrays sorting multidimensional-array