['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:
luego la función parseInt
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.