【发布时间】:2019-04-15 04:04:14
【问题描述】:
我想知道如何使用javascript在输入对象中返回基于country_name的对象。
输入对象为sampleobj 和变量source,作为参数传递给函数,该函数又应使用javascript 返回基于source 的输出obj,
我在下面试过这个
var source="TH";
var result = filterData(sampleobj, source);
function filterData(inputobj, src){
var filterByCountry = inputobj.filter((e)=>e.country_from.country.includes(src));
return filterByCountry;
}
var sampleobj = [
{
id: "trans",
country_from: [
{
country: "SG"
currency: ["SGD", "USD"]
},
{
country: "TH"
currency: ["THB", "USD"]
}
]
},
{
id: "fund",
country_from: [
{
country: "TH"
currency: ["THB", "USD"]
},
{
country: "UK"
currency: ["GBP", "USD"]
}
]
}
]
预期输出:
result =[{
id: "trans",
country_from: [
{
country: "TH"
currency: ["THB", "USD"]
}
]
},
{
id: "fund",
country_from: [
{
country: "TH"
currency: ["THB", "USD"]
}
]
}]
【问题讨论】:
标签: javascript jquery arrays object