aureooms-js-array
Version:
array manipulation code bricks for JavaScript
21 lines (16 loc) • 1.44 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.compress = compress;
function compress(iterable, selector, out) {
var i, j;
j = Math.min(iterable.length, selector.length);
for (i = 0; i < j; ++i) {
if (selector[i]) {
out.push(iterable[i]);
}
}
return out;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9tYXAvY29tcHJlc3MuanMiXSwibmFtZXMiOlsiY29tcHJlc3MiLCJpdGVyYWJsZSIsInNlbGVjdG9yIiwib3V0IiwiaSIsImoiLCJNYXRoIiwibWluIiwibGVuZ3RoIiwicHVzaCJdLCJtYXBwaW5ncyI6Ijs7Ozs7UUFFZ0JBLFEsR0FBQUEsUTtBQUFULFNBQVNBLFFBQVQsQ0FBb0JDLFFBQXBCLEVBQThCQyxRQUE5QixFQUF3Q0MsR0FBeEMsRUFBOEM7O0FBRXBELEtBQUlDLENBQUosRUFBT0MsQ0FBUDs7QUFFQUEsS0FBSUMsS0FBS0MsR0FBTCxDQUFVTixTQUFTTyxNQUFuQixFQUEyQk4sU0FBU00sTUFBcEMsQ0FBSjs7QUFFQSxNQUFNSixJQUFJLENBQVYsRUFBY0EsSUFBSUMsQ0FBbEIsRUFBc0IsRUFBRUQsQ0FBeEIsRUFBNEI7QUFDM0IsTUFBS0YsU0FBU0UsQ0FBVCxDQUFMLEVBQW1CO0FBQ2xCRCxPQUFJTSxJQUFKLENBQVVSLFNBQVNHLENBQVQsQ0FBVjtBQUNBO0FBQ0Q7O0FBRUQsUUFBT0QsR0FBUDtBQUVBIiwiZmlsZSI6ImNvbXByZXNzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5cbmV4cG9ydCBmdW5jdGlvbiBjb21wcmVzcyAoIGl0ZXJhYmxlLCBzZWxlY3Rvciwgb3V0ICkge1xuXG5cdHZhciBpLCBqO1xuXG5cdGogPSBNYXRoLm1pbiggaXRlcmFibGUubGVuZ3RoLCBzZWxlY3Rvci5sZW5ndGggKTtcblxuXHRmb3IgKCBpID0gMCA7IGkgPCBqIDsgKytpICkge1xuXHRcdGlmICggc2VsZWN0b3JbaV0gKSB7XG5cdFx0XHRvdXQucHVzaCggaXRlcmFibGVbaV0gKTtcblx0XHR9XG5cdH1cblxuXHRyZXR1cm4gb3V0O1xuXG59XG5cbiJdfQ==
;