Invertir Números en JavaScript

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 el concepto de invertir un número en JavaScript. Aprenderemos cómo utilizar métodos integrados como split(), reverse() y join() para realizar esta tarea. Al final de este laboratorio, tendrás una comprensión más profunda de cómo manipular números en JavaScript.


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/template_lit("Template Literals") subgraph Lab Skills javascript/variables -.-> lab-28599{{"Invertir Números en JavaScript"}} javascript/data_types -.-> lab-28599{{"Invertir Números en JavaScript"}} javascript/arith_ops -.-> lab-28599{{"Invertir Números en JavaScript"}} javascript/comp_ops -.-> lab-28599{{"Invertir Números en JavaScript"}} javascript/template_lit -.-> lab-28599{{"Invertir Números en JavaScript"}} end

Invirtiendo un número

Para invertir un número utilizando JavaScript, puedes utilizar la función reverseNumber() con los siguientes pasos:

  1. Convierte el número n a una cadena utilizando Object.prototype.toString().
  2. Utiliza String.prototype.split(), Array.prototype.reverse() y Array.prototype.join() para obtener el valor invertido de n como una cadena.
  3. Convierte la cadena de nuevo a un número utilizando parseFloat().
  4. Conserva el signo del número utilizando Math.sign().

Aquí está el código de la función reverseNumber():

const reverseNumber = (n) =>
  parseFloat(`${n}`.split("").reverse().join("")) * Math.sign(n);

Puedes probar la función con estos ejemplos:

reverseNumber(981); // 189
reverseNumber(-500); // -5
reverseNumber(73.6); // 6.37
reverseNumber(-5.23); // -32.5

Resumen

¡Felicidades! Has completado el laboratorio de Inversión de Número. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.