var staff = [
{name:"abiodun_adegbuyi",age:40,gender:"male",position:"head_developer",phone_number:0001},
{name:"ajayi_seun ",age:35,gender:"female",position:"head_developer2",phone_number:0002},
{name:"olayiwola_{samiat",age:22,gender:"female",position:"developer",phone_number:0003},
{name:"rookie",age:22,gender:"male",position:"developer",phone_number:0004},
{name:"wale",age:30,gender:"male",position:"tester",phone_number:0005},
{name:"elizabeth",age:28,gender:"female",position:"acccountant",phone_number:0006},
{name:"ijeoma",age:40,gender:"female",position:"receptionist",phone_number:0007},
{name:"victoria",age:25,gender:"female",position:"head_developer",phone_number:0008},
{name:"dr_femi",age:40,gender:"male",position:"managing_director",phone_number:0009},
{name:"Mr_taiwo",age:40,gender:"male",position:"head_accountant",phone_number:0010},
];
使用filter
:
var filteredArray = staff.filter(function(item){ return item.age < 30 });
我不确定你的意思是获取或者更确切地说是过滤
那这个呢?
staff.filter(member => member.age < 30)
您可以使用Array#filter方法。这将返回带有过滤值的新数组。这是一个例子。
const filtered = staff.filter(person => person.age < 30).
试试这个可能对你有帮助。
var staff=[ {name:"abiodun_adegbuyi",age:40,gender:"male",position:"head_developer",phone_number:0001}, {name:"ajayi_seun ",age:35,gender:"female",position:"head_developer2",phone_number:0002}, {name:"olayiwola_{samiat",age:22,gender:"female",position:"developer",phone_number:0003}, {name:"rookie",age:22,gender:"male",position:"developer",phone_number:0004}, {name:"wale",age:30,gender:"male",position:"tester",phone_number:0005}, {name:"elizabeth",age:28,gender:"female",position:"acccountant",phone_number:0006}, {name:"ijeoma",age:40,gender:"female",position:"receptionist",phone_number:0007}, {name:"victoria",age:25,gender:"female",position:"head_developer",phone_number:0008}, {name:"dr_femi",age:40,gender:"male",position:"managing_director",phone_number:0009}, {name:"Mr_taiwo",age:40,gender:"male",position:"head_accountant",phone_number:0010}];
var resultArray = [];
for(var i=0; i<staff.length; i++) {
if(staff[i].age < 30) {
resultArray.push(staff[i]);
}
}
console.log(resultArray);
遍历所有对象并比较值:
for (var i = 0; i < staff.length; i++) {
if (staff[i].age > 30) {
//your code
}