javascript 如何获取所有有某一相同属性的元素
在我的newstudentList()里面有[a,b,c,d,e]五名学生,每个学生都有.age属性,a.age==17;b.age==18;c.age==17;b.ag...
在我的new studentList() 里面有[a, b, c, d, e] 五名学生,每个学生都有.age属性,a.age == 17; b.age ==18; c.age==17; b.age == 17; e.age == 18。
如何使用一个公式function displayStudentType(age) 把17岁的所有学生和18岁的所有学生分别打印出来?这是我的想法,但不知为什么是错的?
function displayStudentType(nianlin)
{
for (var i = 0; i < studentList[i].length; i+=1)
{
if (studentList[i].age == nianlin)
{
return i;
var nameList = "";
nameList = studentList[i].name + "\n";
alert (nameList);
}
}
}
displayStudentType("17")
displayStudentType("18")
请高手指导,谢谢! 展开
如何使用一个公式function displayStudentType(age) 把17岁的所有学生和18岁的所有学生分别打印出来?这是我的想法,但不知为什么是错的?
function displayStudentType(nianlin)
{
for (var i = 0; i < studentList[i].length; i+=1)
{
if (studentList[i].age == nianlin)
{
return i;
var nameList = "";
nameList = studentList[i].name + "\n";
alert (nameList);
}
}
}
displayStudentType("17")
displayStudentType("18")
请高手指导,谢谢! 展开
1个回答
展开全部
var studentList = [{
name: "a",
age: 17
}, {
name: "b",
age: 18
}, {
name: "c",
age: 19
}, {
name: "d",
age: 20
}, {
name: "e",
age: 18
}];
function displayStudentType(nianlin) {
for (var i = 0; i < studentList.length; i++) {
var si = studentList[i];
if (si.age == nianlin) {
console.log(si.name);
}
}
}
displayStudentType("17");
displayStudentType("18");
name: "a",
age: 17
}, {
name: "b",
age: 18
}, {
name: "c",
age: 19
}, {
name: "d",
age: 20
}, {
name: "e",
age: 18
}];
function displayStudentType(nianlin) {
for (var i = 0; i < studentList.length; i++) {
var si = studentList[i];
if (si.age == nianlin) {
console.log(si.name);
}
}
}
displayStudentType("17");
displayStudentType("18");
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询