@atlaskit/editor-common
Version:
A package that contains common classes and components for editor and renderer
15 lines (14 loc) • 581 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.median = median;
var _toConsumableArray2 = _interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray"));
function median(array) {
var middle = Math.floor(array.length / 2);
var sortedArray = (0, _toConsumableArray2.default)(array).sort(function (a, b) {
return a - b;
});
return array.length % 2 !== 0 ? sortedArray[middle] : (sortedArray[middle - 1] + sortedArray[middle]) / 2;
}