Я пытаюсь сравнить два объекта с подчеркиванием.Использование underscore.js для сравнения двух объектов
Объект 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"
}
Я хочу, чтобы вернуться верно, когда все элементы объекта 1 находятся в пределах объекта 2. Что был бы лучшим методом подчеркивания для этого?
насчет HTTP: // underscorejs .org/# isEqual и http://underscorejs.org/#isMatch? –
@ ArnaldoIgnacioGasparVéjar: Вы должны ответить на этот вопрос. Это намного лучше, чем принято в настоящее время. – Bergi
@Bergi: Я согласен, что 'isMatch' будет намного лучше. Но на самом деле интересно отметить, что в этом случае это не сработает, потому что «Объект 2» искажен. Он имеет в два раза то же свойство «случаев».[isMatch] (http://underscorejs.org/docs/underscore.html#section-106) отбрасывает «Объект 2» в стандартный объект, и это будет содержать только последнее значение этого свойства: 'timesions-prom'. Затем он вернет 'false'. – slaur4