如何使用javascript获取此对象中所有年龄小于30岁的对象
使用: var filteredArray=staff.filterfunctionitem{return item.age<30};如何使用javascript获取此对象中所有年龄小于30岁的对象,javascript,Javascript,使用: var filteredArray=staff.filterfunctionitem{return item.age
我不确定你的意思是取回还是过滤 这个怎么样
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
}