题解 | #总成绩排名#
总成绩排名
https://www.nowcoder.com/practice/469004467e9a45c8b4f57401b653aef5
{"html":"<!DOCTYPE html>\r\n<html>\r\n <head>\r\n <meta charset=utf-8>\r\n </head>\r\n <body>\r\n \t\r\n <script type=\"text/javascript\">\r\n const _rank = array => {\r\n // 补全代码\r\n array.forEach((item,index)=>{\r\n // 将每一科的成绩相加 存储在 总成绩的属性里\r\n array[index].zongchengji = item.chinese + item.math + item.english\r\n })\r\n // 利用 数组内置sort 方法将总成绩由高到低排列 b- a 高到低 a - b 是低到高 \r\n let name = 'zongchengji'\r\n array.sort((a, b) => {\r\n\r\n\t\t\t\treturn b[name] - a[name];\r\n\r\n\t\t\t})\r\n\r\n\r\n // 最后 返回新排列好的成绩数组\r\n return array\r\n\r\n }\r\n\r\n // 小明 、 小黄 、 小红 三个同学的 语文 、数学、英语成绩数组\r\n _rank([{'chinese':90,'math':88,'english':78},{'chinese':74,'math':98,'english':88},{'chinese':91,'math':96,'english':78}])\r\n </script>\r\n </body>\r\n</html>","css":"/* html, body {\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\tmargin: 0;\\n\\tpadding: 0;\\n} */","js":"// 请在这里输入代码"}