简单
技术面试0 次浏览

在携程的旅游产品展示页面中,需要对酒店列表进行渲染。已知每个酒店对象包含`name`(酒店名称)、`price`(价格)、`rating`(评分)等属性,请使用 JavaScript 编写一个函数,将酒店列表按照评分从高到低排序后返回。

携程前端工程师
JavaScript排序前端开发

答题要点

推荐使用函数实现法。先定义函数,再在函数内进行排序处理。关键要点如下:1. 函数定义:创建一个接收酒店列表作为参数的函数。2. 排序逻辑:使用数组的`sort`方法,根据酒店对象的`rating`属性进行比较。3. 返回结果:将排序后的酒店列表返回。示例话术:首先,我会定义一个名为`sortHotelsByRating`的函数,它接收一个酒店列表作为参数。然后,使用`sort`方法对酒店列表进行排序,比较每个酒店的`rating`属性。最后,返回排序后的酒店列表。