const bubbleSort = (arr,sortKey) => {
var len = arr.length;
for (var i = 0; i < len; i++) {
for (var j = 0; j < len - 1 - i; j++) {
if (arr[j][sortKey] > arr[j+1][sortKey] ) { //相邻元素两两对比
var temp = arr[j+1]; //元素交换
arr[j+1] = arr[j];
arr[j] = temp;
}
}
}
console.log(666, arr);
return arr;
}
const data = [
{
"tabelHeader":"表头1",
"key":"3"
},
{
"tabelHeader":"表头2",
"key":"2"
},
{
"tabelHeader":"表头3",
"key":"1"
}
]
bubbleSort(data, "key")