brazuka-formatter
Version:
Este pacote tem o intuito de facilitar a vida dos Devs com a formatação de dados de acordo com o padrão Brasileiro, como CEP, CPF, CNPJ entre outros documentos Brasileiros.
25 lines (23 loc) • 846 B
JavaScript
/**
* Esta função vai localizar e substituir uma string de acordo com os parâmetros passados.
*
* @param value - { string } obrigatorio Mensagem que deve ter partes substituidas
* @param search - { string | [ ] } obrigatório String que deve ser localizada
* @param replace - { string | [ ] } obrigatório String de substituição
*/
module.exports = (value, search, replace) => {
if (typeof value === 'string') {
if (typeof search != 'string' && typeof replace != 'string') {
if (search.length == replace.length) {
for (var i = 0; i < value.length; i++) {
value = value.split(search[i]).join(replace[i])
}
} else {
return "Os parâmetros 'search' e 'replace' devem ter a mesma quantidade de elementos."
}
} else {
value = value.replace(search, replace)
}
}
return value
}