写了一个选择排序的函数,正常的传入数字或者字母都是可以的,但是有没有可能改我自定义类型的?
这是我的选择排序函数。
function px(array) {
for (let i = 0; i < array.length; i++) {
let minIndex = i;
for (let j = i + 1; j < array.length; j++) {
if (array[j] < array[minIndex]) {
minIndex = j;
}
}
[array[minIndex], array[i]] = [array[i], array[minIndex]]
}
return array;
}
假设现在我希望传入一组学生的信息,来进行排序[{ 'D': 90 }, { 'A': 20 }, { 'B': 50 }, { 'C': 10 }]
希望输出[{ 'C': 10 }, { 'A': 20 }, { 'B': 50 }, { 'D': 90 }]
我想像这样改成一个自定义类型的,我应该怎么做,如何自定义这个类型~