array.map (parseInt)

['1', '2', '3']. Mapa (parseInt) Lo que
este resultado es un punto de conocimiento muy remoto, te sorprenderá cada vez que lo leas, pero después de leerlo, es muy simple. , Después de un tiempo, olvidé deshacerme de todo, así que decidí escribir un blog para recordarme:
salida: [1, NaN, NaN].
Primero revisemos, la primera devolución de llamada de parámetro de la función de mapa:

Inserte la descripción de la imagen aquí
luego la función parseInt
Inserte la descripción de la imagen aquí
Los parámetros recibidos por estas dos funciones se muestran arriba.
Después de comprender estas dos funciones, podemos simular la operación.

parseInt ('1', 0) // Cuando radix es 0 y el parámetro de cadena no comienza con "0x" y "0", se utiliza la base 10. En este momento, devuelve 1
parseInt ('2', 1) // En el número representado por 1 (1 base), el valor máximo es menor que 2, por lo que no se puede analizar y devuelve NaN
parseInt ('3', 2) // La base es Entre los números representados por 2 (binario), el valor máximo es menor que 3, por lo que no se puede analizar. La
función de mapa NaN devuelve una matriz, por lo que el resultado final es [1, NaN, NaN]

Esta es la explicación de estas dos funciones por MDN y W3School.

20 artículos originales publicados · Me gusta5 · Visitas 2070

Supongo que te gusta

Origin blog.csdn.net/qq_42859887/article/details/105483542
Recomendado
Clasificación