如何使用javascript获取此对象中所有年龄小于30岁的对象

如何使用javascript获取此对象中所有年龄小于30岁的对象,javascript,Javascript,使用: var filteredArray=staff.filterfunctionitem{return item.age

使用:

var filteredArray=staff.filterfunctionitem{return item.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},
];

您可以使用Arrayfilter方法。这将返回一个带有筛选值的新数组。这里有一个例子

staff.filter(member => member.age < 30)

试试这个,它可能对你有帮助

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
    }