Open marcelorl opened 5 years ago
@marcelorl Ainda tem interesse em resolver a Issue? Aparentemente o repositório não tem recebido muuuito suporte, mas acho válido fazer essas correções.
Sou meio enferrujada com javascript mas consegui resolver dessa forma: No arquivo /veiculo/placa.js
module.exports = () => { const options = []; for(let i=0; i<ABC.length; i++){ options.push(ABC[i]) } if (inteiro({ min: 0, max: 1 }) == 0) return sample(options, 3).join('') + inteiro({ min: 0, max: 9 }) +sample(options, 1)+ inteiro({ min: 10, max: 99 }) return sample(options, 3).join('') + inteiro({ min: 1000, max: 9999 }) }
adicionei o novo modelo de placa brasileira, caso alguém não queira usar é só remover o if. abraços
O resultado que está sendo gerado hoje é algo assim:
ABCDEFGHIJKLMNOPQRSTUVXZ5720
ABCDEFGHIJKLMNOPQRSTUVXZ7413
ABCDEFGHIJKLMNOPQRSTUVXZ7413
No caso, só a lista de alfabetica não está sendo feita corretamente. O problema é que o uso com a função
sample
do underscore está errado. Ele espera receber uma lista de elementos e esta sendo passado a string inteira sem separar as letras.Acho que um
.split('')
já é suficiente pra resolver o problema. O que acham?Eu posso resolver se concordarem com a solução.