Producto de valores numéricos

JavaScriptJavaScriptBeginner
Practicar Ahora

This tutorial is from open-source community. Access the source code

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, exploraremos cómo calcular el producto de dos o más números/arrays utilizando JavaScript. Utilizaremos el método Array.prototype.reduce() para multiplicar cada valor por un acumulador, que se inicializa con un valor de 1. Al final de este laboratorio, tendrás una mejor comprensión de cómo utilizar el método reduce para resolver problemas que involucren la multiplicación de valores.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript(("JavaScript")) -.-> javascript/AdvancedConceptsGroup(["Advanced Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") javascript/AdvancedConceptsGroup -.-> javascript/higher_funcs("Higher-Order Functions") javascript/AdvancedConceptsGroup -.-> javascript/spread_rest("Spread and Rest Operators") subgraph Lab Skills javascript/variables -.-> lab-28558{{"Producto de valores numéricos"}} javascript/data_types -.-> lab-28558{{"Producto de valores numéricos"}} javascript/arith_ops -.-> lab-28558{{"Producto de valores numéricos"}} javascript/comp_ops -.-> lab-28558{{"Producto de valores numéricos"}} javascript/higher_funcs -.-> lab-28558{{"Producto de valores numéricos"}} javascript/spread_rest -.-> lab-28558{{"Producto de valores numéricos"}} end

Cómo calcular el producto de valores numéricos en JavaScript

Para calcular el producto de dos o más números o arrays en JavaScript, siga estos pasos:

  1. Abra la Terminal/SSH y escriba node para comenzar a practicar la codificación.
  2. Utilice el método Array.prototype.reduce() para multiplicar cada valor por un acumulador, que debe inicializarse con un valor de 1.
  3. Defina una función llamada prod que tome cualquier número de argumentos utilizando el operador de propagación (...). Dentro de la función, aplique el método reduce() al array de argumentos expandido.
  4. La función devuelve el resultado de la multiplicación.

A continuación, se muestra un ejemplo de cómo utilizar la función prod:

const prod = (...arr) => [...arr].reduce((acc, val) => acc * val, 1);

prod(1, 2, 3, 4); // 24
prod(...[1, 2, 3, 4]); // 24

En el ejemplo anterior, prod(1, 2, 3, 4) y prod(...[1, 2, 3, 4]) ambos devuelven 24.

Resumen

¡Felicidades! Has completado el laboratorio del Producto de Valores Numéricos. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.