JavaScriptProgramación

Descubre cómo usar el método ‘sign()’ en JavaScript

Aprende a utilizar la función ‘sign()’ para mejorar tus proyectos de programación

La función ‘sign()’ es un método de JavaScript que se utiliza para determinar el signo de un número. Este método devuelve 1 si el número es positivo, -1 si el número es negativo y 0 si el número es cero. La función ‘sign()’ puede ser útil en situaciones donde se necesita determinar el signo de un número en tiempo de ejecución.

Ejemplo 1: Determinar el signo de un número


function determinarSigno(numero) {
    var resultado = Math.sign(numero);
    return resultado;
}

console.log(determinarSigno(10)); // Output: 1
console.log(determinarSigno(-5)); // Output: -1
console.log(determinarSigno(0)); // Output: 0

Ejemplo 2: Identificar el signo de una expresión matemática


function identificarSigno(expresion) {
    var resultado = Math.sign(expresion);
    return resultado;
}

console.log(identificarSigno(3 + 4)); // Output: 1
console.log(identificarSigno(-2 - 5)); // Output: -1
console.log(identificarSigno(0 - 7)); // Output: -1

Ejemplo 3: Determinar el signo de una variable desconocida


var numeroAleatorio = Math.random();
console.log(Math.sign(numeroAleatorio));

Ejemplo 4: Comprobar si un número es positivo, negativo o cero


function comprobarSigno(numero) {
    var resultado;
    
    if (Math.sign(numero) === 1) {
        resultado = "positivo";
    } else if (Math.sign(numero) === -1) {
        resultado = "negativo";
    } else {
        resultado = "cero";
    }
    
    return resultado;
}

console.log(comprobarSigno(10)); // Output: "positivo"
console.log(comprobarSigno(-5)); // Output: "negativo"
console.log(comprobarSigno(0)); // Output: "cero"

Ejemplo 5: Ordenar un arreglo de números por su signo


function ordenarPorSigno(numeros) {
    numeros.sort((a, b) => Math.sign(a) - Math.sign(b));
    
    return numeros;
}

var numeros = [10, -5, 0, -2, 4];
console.log(ordenarPorSigno(numeros)); // Output: [-2, 0, 10, -5, 4]

Ejemplo 6: Filtrar números de un arreglo por su signo


function filtrarPorSigno(numeros, signo) {
    return numeros.filter(numero => Math.sign(numero) === signo);
}

var numeros = [10, -5, 0, -2, 4];
console.log(filtrarPorSigno(numeros, 1)); // Output: [10, 4]
console.log(filtrarPorSigno(numeros, -1)); // Output: [-5, -2]

Conclusión

La función ‘sign()’ es una herramienta poderosa para los desarrolladores de JavaScript. Al usarla, puedes asegurarte de que tus proyectos sean más precisos y eficientes. Aprende a integrar la función ‘sign()’ en tus proyectos actuales y futuros para mejorar su rendimiento y calidad.

Deja una respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.