Write a program to sort an array of object by a target key. The original array should remain unchanged.
var arr = [{
id: 1,
name: 'John',
}, {
id: 2,
name: 'Mary',
}, {
id: 3,
name: 'Andrew',
}];
function sortBy(array, key) {
...
}
var sorted = sortBy(arr, 'name');
Ans: