我正在尝试使用underscore比较两个对象。
对象1(过滤器)
{
"tuxedoorsuit":"tuxedoorsuit-tuxedo",
"occasions":"occasions-wedding"
}
对象2 (属性)
{
"tuxedoorsuit":"tuxedoorsuit-tuxedo",
"occasions":"occasions-wedding",
"occasions":"occasions-prom",
"product_fit":"product_fit-slim",
"colorfamily":"colorfamily-black"
}
我希望在Object 2中找到Object 1的所有项时返回true。哪个下划线方法最好使用?
isMatch
会更好。但实际上有趣的是,它在这种情况下不起作用,因为“Object 2”格式不正确。它有两次相同的属性occasions
。isMatch将“Object 2”转换为标准对象,这只会保留此属性的最后一个值:occasions-prom
。然后它将返回false
。 - slaur4isMatch
。谢谢 :) - thefourtheyeisMatch
在这里没有责任,任何其他方法都会产生相同的结果 - 除非它将对象2作为JSON并在内部使用宽容的解析器。 - Bergi