面试题答案
一键面试function sortBy<T, K extends keyof T>(arr: T[], selector: (item: T) => T[K]): T[] {
return arr.slice().sort((a, b) => {
const valueA = selector(a);
const valueB = selector(b);
if (valueA < valueB) return -1;
if (valueA > valueB) return 1;
return 0;
});
}