UNPKG

gerador-br

Version:
54 lines (48 loc) 1.21 kB
'use strict'; var utils = require('../utils.cjs'); /** * Gera um DDD aleatório para um estado brasileiro. * * @param {string} state - A sigla do estado (por exemplo, "SP", "RJ"). * @returns {number} O DDD aleatório para o estado fornecido. * @example * // DDD aleatório para São Paulo (SP) * console.log(ddd("SP")); // Pode retornar 11, 12, 13, 14, 15, 16, 17, 18 ou 19 * * // DDD aleatório para Rio de Janeiro (RJ) * console.log(ddd("RJ")); // Pode retornar 21, 22 ou 24 */ function ddd(state) { const ddds = { AC: [68], AL: [82], AM: [92, 97], AP: [96], BA: [71, 73, 74, 75, 77], CE: [85, 88], DF: [61], ES: [27, 28], GO: [62, 64], MA: [98, 99], MG: [31, 32, 33, 34, 35, 37, 38], MS: [67], MT: [65, 66], PA: [91, 93, 94], PB: [83], PE: [81, 87], PI: [86, 89], PR: [41, 42, 43, 44, 45, 46], RJ: [21, 22, 24], RN: [84], RO: [69], RR: [95], RS: [51, 53, 54, 55], SC: [47, 48, 49], SE: [79], SP: [11, 12, 13, 14, 15, 16, 17, 18, 19], TO: [63], }; const dddState = ddds[state || utils.stateRand]; return dddState[Math.floor(Math.random() * dddState.length)]; } exports.ddd = ddd;