Comparte tu respuesta del ejercicio 51
Modifica el ejercicio anterior para que la función max
no reciba un arreglo sino un número indeterminado de argumentos.
// escribe tu solución acá
// código de prueba
console.log(max(1, 2, 3, 4)) // 4
console.log(max(63, 85, 39, 24, 3)) // 85
Nota : Recuerdas que puedes formatear el bloque de codigo que compartas agregando 3 backticks, comillas francesas, o tildes al reves
Ejemplo:
console.log('hola')
console.log('mundo')
const maxBonus=(...arreglo)=>{
return Math.max(...arreglo)
}
console.log(maxBonus(1, 2, 3, 4)) // 4
console.log(maxBonus(63, 85, 39, 24, 3))
Will
30 Septiembre, 2022 02:01
#3
const max = (...ar) => ar.reduce(function(preValue,curValue){
if(preValue > curValue){
return preValue
}else{
return curValue
}
})
yacat82
30 Septiembre, 2022 04:17
#4
Hola tod@s, les comparto mi solución a este ejercicio
onst max = function (...array){
may = 0
array.forEach(element => {
if (element > may){
may = element
}
});
return may
}
Mi respuesta al Ejercicio 51:
function max(...numbers) {
return numbers.reduce((a, b) => a > b ? a : b);
}
function max(...arreglo){
let mayor = arreglo[0]
for(numero of arreglo){
if (numero > mayor) mayor = numero
}
return mayor
}
Hola!
Esta es mi solución al reto
const max = (...arrNums) => {
const maxNum = arrNums.reduce((maxN, num) => {
return num > maxN ? num : maxN
}, 0)
return maxNum
}
function max(... arr){
numeroMayor = 0
for(let i = 0; i< arr.length; i++){
if(arr[i] > numeroMayor)
numeroMayor = arr[i]
}
return numeroMayor
}
const max = (...numbers) => {
let aux = Number.NEGATIVE_INFINITY;
numbers.forEach(number => {
if(number > aux){
aux = number;
}
});
return aux;
}
const max = (...arr) => arr.reduce(function(preValue,curValue){
if(preValue > curValue){
return preValue
}else{
return curValue
}
})
// Funcion flecha que recibe una argumento numero pero con el metodo rest o spread los convierte es array
const max = (...numero) => {
// Funcion flecha con metodo reduce para devolver solo un valor a la funcion principal
const maxNum = numero.reduce((maxNum, num) => {
return num > maxNum ? num : maxNum // Condicional ternario que validad cada numero para retornar el maximo
})
return maxNum // Retorna numero maximo
}
const max = ( ...numbers ) => numbers.reduce( ( valorPrevio, valorActual ) => valorPrevio < valorActual ? valorActual : valorPrevio );
console.log(“Función que devuelve el mayor valor de un conjunto de números recibidos”);
console.log(“==========================================================”);
const max = (… nums) => nums.reduce((a, b) => a > b ? a : b);
//ej 51
// escribe tu solución acá
const max = (…arrNums) => {
const maxNum = arrNums.reduce((maxN, num)=> {
return (num > maxN) ? num : maxN
},0) //0 es valor inicial del maxN
return maxNum
}
// código de prueba
console.log(max(1, 2, 3, 4)) // 4
console.log(max(63, 85, 39, 24, 3)) // 85
function max (...nums){
let mayor = 0
let arr = []
arr.push(...nums)
for(num of arr){
if(num > mayor){
mayor = num
}
}
return mayor
}
Dfer07
2 Noviembre, 2022 16:41
#16
function max(...arreglo){
return arreglo.reduce((x,y)=>{
if(x<=y){
x=y;
}else{
x=x;
}
return x
})
}
const max = (...arr) => {
let maxValue = arr[0];
for (let val of arr) {
//console.log(val)
if (val > maxValue) {
maxValue = val;
//console.log(`val: ${val}, maxValue: ${maxValue}`)
}
}
return maxValue;
}