¿Cómo puedo devolver solo los primeros 3 caracteres/dígitos de cada elemento en una matriz?
Por ejemplo: la cadena 123456 debería devolver 123 , 987654 debería devolver 987 y así sucesivamente.
Dada una matriz de:
['7177576', '4672769', '2445142', '9293878', '5764392']Rendimiento esperado:
['717', '467','244', '929', '576'] .slice() pero eso devuelve los tres primeros así:
['7177576', '4672769', '2445142'].JavaScript tiene muchos métodos para manipular matrices. El método map crea una nueva matriz que se completa con los resultados de llamar a una función proporcionada en cada elemento de la matriz que llama. Como Nina Scholz menciona anteriormente, también puedes usar slice on strings.
El problema que tiene es que está llamando a slice en la matriz y no en los elementos de la matriz.
Debe hacer algo como Nina Suggest , que es mapear sobre la matriz principal y llamar a su función de división para cada elemento.