const numbers = [200, 450, -400, 3000, -650, -130, -70, 1300];Quiero que todos los números negativos en esta matriz sean positivos. ¿Cómo puedo hacer eso usando Javascript?
//OUTPUT const numbers = [200, 450, 400, 3000, 650, 130, 70, 1300];¿Qué tal usar el map con Math.abs() para obtener el valor absoluto del número?
const notNegative = numbers.map((num) => Math.abs(num)); Dado que OP preguntó, también puede usar forEach , pero necesitaría push los resultados a una segunda matriz:
let notNegative = []; numbers.forEach((num) => notNegative.push(Math.abs(num)));Puedes escribirlo aún más corto:
const arr=[200, 450, -400, 3000, -650, -130, -70, 1300]; console.log(arr.map(Math.abs));Puede usar el absoluto proporcionado por Math como Math.abs() para convertir todos los números en números absolutos, es decir, en el lado positivo (número entero)
const numbers = [200, 450, -400, 3000, -650, -130, -70, 1300]; output=numbers.map(e=>Math.abs(e)) console.log(output) // [200, 450, 400, 3000, 650, 130, 70, 1300]