- 已关闭。**此问题需要debugging details。当前不接受答案。
编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答问题。
19小时前关门了。
Improve this question
我有一个具有不同属性(国家,名称)的对象数组(allItems)。国家是对象内的数组,我需要通过searchByCountry参数进行过滤,该参数只是一个国家的名称(字符串),例如'Germany'。
var allItems = [{
name: 'Item1',
countries: [
{label: 'Argentina', TermGuid: 'abc'},
{label: 'Germany', TermGuid: 'abc'},
{label: 'Bosnia', TermGuid: 'abc'},
{label: 'France', TermGuid: 'abc'},
{label: 'UK', TermGuid: 'abc'}
]
},
{
name: 'Item2',
countries: [
{label: 'Argentina', TermGuid: 'abc'}
]
},
{
name: 'Item3',
countries: [
{label: 'Bosnia', TermGuid: 'abc'}
]
},
{
name: 'Item4',
countries: [
{label: 'All', TermGuid: 'abc'}
]
}
]
var searchByCountry = 'Bosnia';
因此,"波斯尼亚"的预期产量为:
var allItems = [{
name: 'Item1',
countries: [
{label: 'Argentina', TermGuid: 'abc'},
{label: 'Germany', TermGuid: 'abc'},
{label: 'Bosnia', TermGuid: 'abc'},
{label: 'France', TermGuid: 'abc'},
{label: 'UK', TermGuid: 'abc'}
]
},
{
name: 'Item3',
countries: [
{label: 'Bosnia', TermGuid: 'abc'}
]
}
]
1条答案
按热度按时间fdbelqdn1#
通过使用数组过滤器和一些方法,这应该可以实现: