【发布时间】:2015-06-05 09:26:50
【问题描述】:
想象有一个物体:
object = {
'foo': 1,
'bar': 'TARGET,
'baz': 3
}
还有一个对象数组:
arrayOfObjects = [
{
'john': 'smith',
'paul': 'walker'
},
{
'bryan': 'best',
'targetProp': 'TARGET'
}
]
检查第一个对象是否与数组中具有具体名称为targetProp 的属性的某个对象具有相交属性值的最简单算法是什么?
for (prop in object) {
arary.forEach(arrayOfObjects, function(foundObject) {
if (prop.indexOf(foundObject.targetProp) !== -1) {
// Do smth
}
})
}
是否可以使用 JavaScript 或 Dojo 工具仅通过一个循环找到它?
【问题讨论】:
标签: javascript arrays dojo array-intersect