UNPKG

plotboilerplate

Version:

A simple javascript plotting boilerplate for 2d stuff.

24 lines 647 B
"use strict"; /** * Resize a given array to a desired number of elements by adding or removing some. * * @author Ikaros Kappler * @date 2024-02-07 * @version 1.0.0 */ Object.defineProperty(exports, "__esModule", { value: true }); exports.arrayResize = void 0; var arrayResize = function (arr, desiredSize, factoryFn) { if (arr.length === desiredSize) { // No change required return; } while (arr.length < desiredSize) { arr.push(factoryFn()); } if (arr.length > desiredSize) { arr.splice(desiredSize); } }; exports.arrayResize = arrayResize; //# sourceMappingURL=arrayResize.js.map