javascript - ES6 For each/map 学生成绩
问题描述
需要你的一个小提示 - 新手在这里。
我有一个示例数组,其中包含学生姓名和他们在考试中的分数。
我需要执行检查学生是否通过考试的功能(假设分数 >= 80 足以通过)并且在这两种情况下它都会显示正确的信息 - “通过”或“未通过”。
我需要使用 .map 结构或“for each”循环来执行此操作。
如果您能帮助我,我将不胜感激:)
var students = [['David', 80], ['Vinoth', 77], ['Divya', 88], ['Ishitha', 95], ['Thomas', 68]];
解决方案
您可以尝试使用该Array.map
功能:
students.map([name, score] => ({name, score, passed: score >= 80}));
推荐阅读
- excel - 如何更改手机地址?
- python - OpenCV 对大量图像显示“无”
- django - 更新模型时更新所有相关模型的 datetimefiled
- javascript - 为什么 `video` 元素不会在 Firefox 中触发 `dragstart` 事件?
- logging - 带有 DECLARE 格式参数的 EF Core SQL 日志记录
- ruby-on-rails - 如何跟踪已被杀死的 sidekiq 作业?
- jquery - 如何在 div 和 UL 上给出 tabindex?
- javascript - 如何为 0.01 - 8.50 之间的数字范围生成正则表达式
- javascript - 在 vuex + Firebase 应用程序中使用重定向方法获取登录结果
- javascript - 如何修复我的 EJS 引用错误:未定义朋友(变量)?