UNPKG

peaks-similarity

Version:

Peaks similarity - calculate the similarity between 2 ordered arrays of peaks

28 lines 924 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.checkPeaks = void 0; /** * This code requires the use of an array like [[x1,y1],[x2,y2], ...] * If it is not the right format, we will just convert it * Otherwise we return the correct format * @param {Peaks} peaks * @returns [number[], number[]] */ function checkPeaks(peaks) { // if it is already a 2D array of points, we just return them if (Array.isArray(peaks) && Array.isArray(peaks[0]) && peaks.length === 2) { return peaks; } if (Array.isArray(peaks.x) && Array.isArray(peaks.y)) { return [peaks.x, peaks.y]; } const x = new Array(peaks.length); const y = new Array(peaks.length); for (let i = 0; i < peaks.length; i++) { x[i] = peaks[i][0]; y[i] = peaks[i][1]; } return [x, y]; } exports.checkPeaks = checkPeaks; //# sourceMappingURL=checkPeaks.js.map