```js //+ run var users = [ { name: "Вася", surname: 'Иванов', age: 20 }, { name: "Петя", surname: 'Чапаев', age: 25 }, { name: "Маша", surname: 'Медведева', age: 18 } ]; *!* function byField(field) { return function(a, b) { return a[field] > b[field] ? 1: -1; } } */!* users.sort(byField('name')); users.forEach(function(user) { alert(user.name); }); users.sort(byField('age')); users.forEach(function(user) { alert(user.name); }); ```