@designliquido/delegua-matematica
Version:
Biblioteca de manejo de operações matemáticas em português, para JavaScript e Delégua
24 lines • 925 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.comprimentoVetor = comprimentoVetor;
exports.numeroOcorrencias = numeroOcorrencias;
/**
* Retorna o comprimento de um vetor.
* @param {any} _ O visitante da instrução, normalmente um interpretador.
* @param {any[]} vetor Um vetor de itens quaisquer.
* @returns O comprimento do vetor.
*/
function comprimentoVetor(_, vetor) {
return vetor.length;
}
/**
* Conta quantas vezes um determinado valor aparece em um vetor.
* @param {any} _ O visitante da instrução, normalmente um interpretador.
* @param {qualquer[]} vetor Vetor de elementos
* @param {qualquer} valor Valor a ser encontrado no vetor
* @returns Valor inteiro, com o número de vezes que `valor` foi encontrado em `vetor`.
*/
function numeroOcorrencias(_, vetor, valor) {
return vetor.filter((v) => v === valor).length;
}
//# sourceMappingURL=vetores.js.map