Skip to content

Commit 59d08f6

Browse files
authored
Небольшие правки
1 parent 208e73f commit 59d08f6

File tree

1 file changed

+2
-17
lines changed
  • 1-js/06-advanced-functions/03-closure/9-sort-by-field

1 file changed

+2
-17
lines changed
Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,7 @@
1-
2-
31
```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-
102
*!*
11-
function byField(field) {
12-
return (a, b) => a[field] > b[field] ? 1 : -1;
3+
function byField(fieldName) {
4+
return (a, b) => a[fieldName] > b[fieldName] ? 1 : -1;
135
}
146
*/!*
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
217
```
22-

0 commit comments

Comments
 (0)