common.js 490 B

12345678910111213141516171819202122
  1. // 冒泡排序
  2. export function bubbleSort(array) {
  3. if (Object.prototype.toString.call(array).slice(8, -1) === 'Array') {
  4. var len = array.length,
  5. temp;
  6. for (var i = 0; i < len - 1; i++) {
  7. for (var j = len - 1; j >= i; j--) {
  8. if (array[j - 1] && array[j].level < array[j - 1].level) {
  9. temp = array[j];
  10. array[j] = array[j - 1];
  11. array[j - 1] = temp;
  12. }
  13. }
  14. }
  15. return array;
  16. } else {
  17. return 'array is not an Array!';
  18. }
  19. }
  20. export default {
  21. bubbleSort
  22. };