-
Notifications
You must be signed in to change notification settings - Fork 17
/
ex-3.js
43 lines (40 loc) · 1.47 KB
/
ex-3.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
function sortByRating(shops) {
// Start coding here
}
/*
1. ควรใช้ Algorithm ใดในการแก้โจทย์นี้
2. ให้เหตุผลประกอบว่าทำไมถึงเลือกใช้ Algorithm นี้
3. ให้ระบุว่า Big O Notation ของ Function นี้คือเท่าไร เพราะอะไร
*/
const shops = [
{
shopTitle: "ร้านอาหารส้มตำแซ่บ",
rating: 4.5,
},
{
shopTitle: "ร้านขนมไทยแม่จันทร์",
rating: 4.8,
},
{
shopTitle: "ร้านกาแฟหอมกรุ่น",
rating: 4.2,
},
{
shopTitle: "ร้านเบเกอรี่บ้านอบอุ่น",
rating: 4.9,
},
{
shopTitle: "ร้านก๋วยเตี๋ยวลูกชิ้นปลาเจ้าดัง",
rating: 4.6,
},
];
console.log(sortByRating(shops));
/*
[
{ shopTitle: 'ร้านเบเกอรี่บ้านอบอุ่น', rating: 4.9 },
{ shopTitle: 'ร้านขนมไทยแม่จันทร์', rating: 4.8 },
{ shopTitle: 'ร้านก๋วยเตี๋ยวลูกชิ้นปลาเจ้าดัง', rating: 4.6 },
{ shopTitle: 'ร้านอาหารส้มตำแซ่บ', rating: 4.5 },
{ shopTitle: 'ร้านกาแฟหอมกรุ่น', rating: 4.2 }
]
*/