Respuestas Ejercicio 42 (JS Septiembre 2022)

Comparte tu respuesta del ejercicio 42.

Escribe una función llamada pares que reciba un arreglo de números y retorne un nuevo arreglo con los números pares que existen en el arreglo:


// escribe la función acá

// código de prueba

console.log(pares([0, 1, 2, 3, 4])) // [0, 2, 4]

console.log(pares([120, 876, 934, 1298])) // [120, 876, 934, 1298]

console.log(pares([7, 921, 43, 9649])) // []

Nota: Intenta utilizar el método filter de los arreglos para solucionar este ejercicio.

Mi respuesta al Ejercicio 42:

function pares(arr) {
  return arr.filter(num => num % 2 === 0);
}

Hola tod@s, les comparto mi solución a este ejercicio

const paresi = function(va){
    let res = va % 2
    return (res===0)
}
const pares = function (array){
    return array.filter(paresi)
}
function pares(ar){
  return ar.filter(function(item){
    return item%2 === 0
  })
}
const filtro = function(elemento){
  return elemento % 2 === 0
}
function pares(arreglo){
  return arreglo.filter(filtro)
}
function esPar(elemento) {
    return elemento%2 === 0;
}

function pares(arr) {
    return arr.filter(esPar);
}
function pares(numeros){
    return numeros.filter((elemento) => {
            if((elemento%2)==0){
                return elemento;
            }
        })
}
const par = function(val){
  return val%2===0
}

const pares = function(arr){
  return arr.filter(par)
} 

function isEven(arr) {
 const evenNumbers = arr.filter(elem => elem%2 === 0 )
 return evenNumbers
}
const numeros = [0,1,2,3,4,5,6,7,8,9]

const pares = function(valor) {
  return valor % 2 == 0
}

const arrPares = numeros.filter(pares)
console.log(arrPares)
function pares(arreglo){
  return arreglo.filter(par => (par % 2) === 0)
}
const paresi = function(va){
    let res = va % 2
    return (res===0)
}
const pares = function (arr){
    return arr.filter(paresi)
}

//EJERCICIO 42

const filtroPar=function(valor)
{
return (valor%2==0)
}

const pares=function(values)
{
let value=values.filter(filtroPar)
return value

}

	function pares(arreglo) 
  	{
	    return arreglo.filter(num => num%2 == 0);
  	}
// Funcion para saber los pares
const getPar = function(value){
  let resto = value % 2 // Operacion para sacar el resto de una division y saber si es para o no
  return (resto === 0) //Retorna los valores iguales a 0 que son los pares
}

// Funcion para filtrar los numeros pares de un array
const pares = function(array){
  return array.filter(getPar) // Filtra los numeros pares encontrados en la funcion 
}

// Imprime resultado llamando a la funcion y dando como argumento un array
console.log(pares([0, 1, 2, 3, 4]))
function pares (arrayNum){
  return arrayNum.filter(function (print){
    return print%2===0
    })
}

Sin usar el método filter

const pares = arr => {
  let newArr = [];

  for( let value of arr )
    if ( value % 2 === 0 )
      newArr = [ ...newArr, value ];

  return newArr;
}; 

Usando el método filter

const pares = arr => arr.filter( value => value % 2 === 0 ); 
function pares(arrayNum) {
    return arrayNum.filter(e => (e % 2 === 0))
  }

const pares = (array) => array.filter( e => e%2 === 0)

//42
const pares = [0, 1, 2, 3, 4];

// escribe la función acá
const nroPos = function(val, idx) {
//aquí veremos si es o no positivo

let result = val % 2;

return (result ===0);

}

const paresFiltrado = pares.filter(nroPos) ;
// código de prueba
console.log(paresFiltrado);
/*