importance: 5 --- # Sort by field We've got an array of objects to sort: ```js let users = [ { name: "John", age: 20, surname: "Johnson" }, { name: "Pete", age: 18, surname: "Peterson" }, { name: "Ann", age: 19, surname: "Hathaway" } ]; ``` The usual way to do that would be: ```js // by name (Ann, John, Pete) users.sort((a, b) => a.name > b.name ? 1 : -1); // by age (Pete, Ann, John) users.sort((a, b) => a.age > b.age ? 1 : -1); ``` Can we make it even less verbose, like this? ```js users.sort(byField('name')); users.sort(byField('age')); ``` So, instead of writing a function, just put `byField(fieldName)`. Write the function `byField` that can be used for that.