【发布时间】:2021-09-01 09:05:08
【问题描述】:
我正在尝试将得分为 80 或更高的学生的姓名保存在一个变量中,但我无法使用过滤器完成此操作,它返回整个对象,尽管我指定我希望它打印只有这些对象的键值,也就是这些学生的名字。
我的代码:
// Students names/scores
let students = [
{name: "Ahmed" , score: 84},
{name: "Samira" , score: 69},
{name: "Dana" , score: 75},
{name: "Basil" , score: 100},
{name: "Fahad" , score: 91},
{name: "Aljawhara" , score: 80},
{name: "Fadi" , score: 70},
]
// Students who scored 80 or more using filter
let studentsScoredMoreThan80 = students.filter((item,index,array) => {
if(item.score >= 80) return item.name;
})
console.log(studentsScoredMoreThan80);
我如何只获得得分在 80 分或以上的学生的姓名?
【问题讨论】:
标签: javascript html css