首页 > 解决方案 > ES6 For each/map 学生成绩

问题描述

需要你的一个小提示 - 新手在这里。

我有一个示例数组,其中包含学生姓名和他们在考试中的分数。

我需要执行检查学生是否通过考试的功能(假设分数 >= 80 足以通过)并且在这两种情况下它都会显示正确的信息 - “通过”或“未通过”。

我需要使用 .map 结构或“for each”循环来执行此操作。

如果您能帮助我,我将不胜感激:)

var students = [['David', 80], ['Vinoth', 77], ['Divya', 88], ['Ishitha', 95], ['Thomas', 68]];

标签: javascriptforeachecmascript-6functional-programmingmapping

解决方案


您可以尝试使用该Array.map功能:

students.map([name, score] => ({name, score, passed: score >= 80}));

推荐阅读