数组对象或者简单格式数组冒泡排序
Demo:
import { bubbleSort } from 'func-package';let arr = [1, 3, 2, 8, 4];let objArr = [{ name: '8', age: 18 },{ name: '3', age: 13 },{ name: '5', age: 15 },{ name: '2', age: 12 },];// bubbleSort(arr,arrKey,orderby) 参数说明: 1、arr => 简单数组or对象数组 2、arrKey => 对象数组key 3、orderby => 排序方式(默认升序('asc')、降序('desc'))// 简单数组冒泡排序 --> 升序bubbleSort(arr); // -> [1,2,3,4,8]// 简单数组冒泡排序 --> 降序bubbleSort(arr, '', 'desc'); // -> [8,4,3,2,1]// 对象数组冒泡排序 注:默认升序bubbleSort(objArr, 'age'); // -> [{ name: '2', age: 12 },{ name: '3', age: 13 },{ name: '5', age: 15 }...]// 对象数组冒泡排序 --> 降序bubbleSort(objArr, 'age', 'desc'); // -> [{ name: '8', age: 18 },{ name: '5', age: 15 },{ name: '3', age: 13 }...]