UNPKG

sorting-algo-ts

Version:

Sort multiple types of data structures using Bubble Sort.

26 lines (25 loc) 862 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Sorter = void 0; var Sorter = /** @class */ (function () { function Sorter() { } Sorter.prototype.sort = function () { //sorting logic for (var i = 0; i < this.length; i++) { for (var j = 0; j < this.length - i - 1; j++) { if (this.compare(j, j + 1)) { this.swap(j, j + 1); } } } }; Sorter.prototype.sortAndPrint = function (_a) { var data = _a.data, dataStructure = _a.dataStructure, dataText = _a.dataText; console.log("Previous " + dataText + ": ", data); dataStructure.sort(); console.log("Sorted " + dataText + ": ", dataStructure.data); }; return Sorter; }()); exports.Sorter = Sorter;