We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 208e73f commit 59d08f6Copy full SHA for 59d08f6
1-js/06-advanced-functions/03-closure/9-sort-by-field/solution.md
@@ -1,22 +1,7 @@
1
-
2
3
```js run
4
-let users = [
5
- { name: "John", age: 20, surname: "Johnson" },
6
- { name: "Pete", age: 18, surname: "Peterson" },
7
- { name: "Ann", age: 19, surname: "Hathaway" }
8
-];
9
10
*!*
11
-function byField(field) {
12
- return (a, b) => a[field] > b[field] ? 1 : -1;
+function byField(fieldName) {
+ return (a, b) => a[fieldName] > b[fieldName] ? 1 : -1;
13
}
14
*/!*
15
16
-users.sort(byField('name'));
17
-users.forEach(user => alert(user.name)); // Ann, John, Pete
18
19
-users.sort(byField('age'));
20
-users.forEach(user => alert(user.name)); // Pete, Ann, John
21
```
22
0 commit comments