Lodash: filter a nested object by multiple properties
问题 Consider the following example: var products = { "Products": [{ "Title": "A", "Categories": [{ "Name": "Type", "Properties": ["Type 1", "Type 2", "Type 3"] }, { "Name": "Market", "Properties": ["Market 1", "Market 2", "Market 3", "Market 4"] }, { "Name": "Technology", "Properties": ["Tech 1", "Tech 2"] }] }, { "Title": "B", "Categories": [{ "Name": "Type", "Properties": ["Type 1", "Type 3"] }, { "Name": "Market", "Properties": "Market 1" }, { "Name": "Technology", "Properties": ["Tech 1",