【发布时间】:2020-03-27 14:36:54
【问题描述】:
我知道如何遍历一个对象并打印出我想要的一组值,但是我无法确定按我想要的顺序打印它。
**问题是:**
给定一组游戏结果记录,通过返回一组玩家姓名来确定所有玩家是谁。
该数组应按照遇到名称的方式排序。
示例输入:
[
{ winner: 'Alishah', loser: 'Bob', loser_points: 3 },
{ winner: 'Maria', loser: 'Xu Jin', loser_points: 1 },
{ winner: 'Elise', loser: 'Bob', loser_points: 2 },
{ winner: 'Elise', loser: 'Maria', loser_points: 4 },
{ winner: 'Alishah', loser: 'Maria', loser_points: 2 },
{ winner: 'Maria', loser: 'Xu Jin', loser_points: 3 },
{ winner: 'Xu Jin', loser: 'Elise', loser_points: 2 }
]
预期结果:
['Alishah', 'Bob', 'Maria', '徐瑾', 'Elise']
**我目前的代码:**
let data = [
{ winner: 'Alishah', loser: 'Bob', loser_points: 3 },
{ winner: 'Maria', loser: 'Xu Jin', loser_points: 1 },
{ winner: 'Elise', loser: 'Bob', loser_points: 2 },
{ winner: 'Elise', loser: 'Maria', loser_points: 4 },
{ winner: 'Alishah', loser: 'Maria', loser_points: 2 },
{ winner: 'Maria', loser: 'Xu Jin', loser_points: 3 },
{ winner: 'Xu Jin', loser: 'Elise', loser_points: 2 }
];
console.log(main(data));
【问题讨论】:
标签: javascript arrays loops object filter