Raíz Cuadrada de Arrays en Javascript [SOLUCIONADO]

Conceptos básicos de los arrays en Javascript

En Javascript, un array es una estructura de datos que permite almacenar múltiples valores en una única variable.

            var numeros = [1, 2, 3, 4, 5];
        

Cómo funciona la raíz cuadrada en Javascript

La raíz cuadrada es una operación matemática que, dada una cantidad, identifica qué número, al elevarse al cuadrado, producirá esa cantidad. En Javascript, la raíz cuadrada se puede calcular mediante la función Math.sqrt().

            var numero = 9; 
            var raiz = Math.sqrt(numero); //raíz cuadrada de 9 es 3
        

Aplicando la raíz cuadrada a cada elemento de un array en Javascript

La solución para aplicar la raíz cuadrada a cada elemento de un array en JavaScript es mediante el uso de la función map()

            var numeros = [1, 4, 9, 16, 25];
            var raices = numeros.map(Math.sqrt);
        

Desglose del código anterior

En primer lugar, creamos un array llamado numeros que contiene los números a los que se les aplicará la raíz cuadrada. Después, usamos la función map() para crear un nuevo array.

La función Map()

La función map() es una función incorporada que existe en todos los arrays de Javascript. Toma como argumento una función que se aplica a cada valor en el array.

            var raices = numeros.map(Math.sqrt);
        

En este caso, la función proporcionada es Math.sqrt(), que es la función incorporada de Javascript para calcular la raíz cuadrada de un número. Como resultado, obtenemos un nuevo array donde cada valor es la raíz cuadrada del valor correspondiente en el array original.

Tomando en cuenta lo anterior

Como hemos visto, la programación en Javascript nos permite manejar y transformar arrays de forma muy eficiente. Las funciones incorporadas como map() y Math.sqrt() son herramientas sumamente útiles para manipular arrays y aplicar a los elementos del array operaciones matemáticas, como el cálculo de la raíz cuadrada.

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad