我有一个对象数组,像这样:
var companies = [
{ "name" : "Company 1",
"logo" : "/logo.gif" },
{ "name" : "Company 2",
"logo" : "/logo2.gif" },
{ "name" : "Company 3",
"logo" : "/logo3.gif" } ];
我想筛选出仅包含另一个数组中存在名称的值的这个数组:
var myCompanies = [ "Company 1", "Company 3" ];
在这个例子中,要返回的数据将会是:
var companies = [
{ "name" : "Company 1",
"logo" : "/logo.gif" },
{ "name" : "Company 3",
"logo" : "/logo3.gif" } ];
什么是最佳的方法来做这件事?