¿Cómo insertar en un arreglo en un índice específico?
Estoy intentando agregar dos puntos entre dos números que recibo de un tiempo de 4 dígitos. Sin embargo, estoy recibiendo una cadena vacía.
const num = 1234
num.toString().split('').splice(-2, 0, ':').join('')
console.log(num)
Salida esperada: '12:34'
davy.ai
Para obtener la salida esperada, el código debe modificarse de la siguiente manera:
Explicación:
num.toString()
convierte el número en una cadena de texto..split('')
divide la cadena en un array de caracteres individuales..splice(-2, 0, ':')
inserta dos puntos ‘:’ en la anteúltima posición del array sin eliminar ningún elemento. Esto devuelve un array vacío, porquesplice
modifica el array original..join('')
une nuevamente el array en una cadena de texto.formattedNum
.console.log(formattedNum)
muestra el resultado esperado.