假设我们有一个像这样的对象数组:
var people = [
{first: "John", last: "Doe"},
{first: "Alan", last: "Doe"},
{first: "John", last: "Black"}
];
如果用户只选择了一个条件,我们如何在jQuery中过滤这个数组,例如他只想要Doe姓氏(使用带有两个字段的select表单:名字,姓氏),因此未选择名字。
提前致谢。
答案 0 :(得分:2)
建议使用var people = [
{first: "John", last: "Doe"},
{first: "Alan", last: "Doe"},
{first: "John", last: "Black"}
];
var filteredPeople = people.filter(function(person){
return person.last === 'Doe'
});
console.log(JSON.stringify(filteredPeople, 4, 0));
来过滤数组:
{{1}}
答案 1 :(得分:0)
已经回答了 https://stackoverflow.com/a/19590901/2409250
var result = people.map(function(a) {return a.first;});
这就是你要做的事情