【发布时间】:2017-12-14 13:02:14
【问题描述】:
我有一个多选框,我尝试根据所选的多桩属性获取过滤后的数据 喜欢这个例子
var names = [
{ name : "Joe", age:20, email: "joe@hotmail.com"},
{ name : "Mike", age:50, email: "mike@hotmail.com"},
{ name : "Joe", age:45, email: "mike@hotmail.com"}
];
var filteredNames = $(names).filter(function( idx ) {
return names[idx].name === "Joe" && names[idx].age < 30;
});
但就我而言,我想按值数组进行过滤
// data selected
var nameselected= $('select[name="usernames"]').val();
var ageselected= $('select[name="ages"]').val();
var filteredNames = $(names).filter(function( idx ) {
return names[idx].name IN ( nameselected ) && names[idx].age IN (ageselected);
});
我可以这样做吗!
【问题讨论】:
标签: javascript jquery arrays object