Respuestas Ejercicio 43 (JS Noviembre)

Comparte tu respuesta del ejercicio 43 - Programación Funcional

function posPares(array){
  return array.filter(function(element,index){
    if(index%2===0){
      return element
    }
  });
}
// escribe tu función acá
const posPares = (arreglo)=> {
  const auxiliar = arreglo.filter( (valor,indice) => indice%2==0)
  return auxiliar;
}

// código de prueba
console.log(posPares(["a", "b", "c"])) // ["a", "c"]
console.log(posPares([0, 1, 2, 3, 4])) // [0, 2, 4]
console.log(posPares([])) // []

function posPares(arreglo) {
let result=[]
for (let i=0;i<arreglo.length;i+=2) {
result.push(arreglo[i])
}
return result
}

function posPares(arreglo) {
return arreglo.filter((char,index)=>index%2===0)
}

function posPares(array){
return array.filter((array, index) =>
index%2===0);
}
image

function posPares(arr){
return arr.filter((item,num)=>(num%2===0));
}
console.log(posPares([“a”, “b”, “c”])) // [“a”, “c”]
console.log(posPares([0, 1, 2, 3, 4])) // [0, 2, 4]
console.log(posPares([]))

Mi respuesta al ejercicio es:

function posPares(array){

return array.filter((item,num)=>(num%2===0));

}

console.log(posPares(['a', 'b', 'c']))

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

console.log(posPares([]))

Mi respuesta:

function posPares(arr) {

return arr.filter((element, index) => index%2 === 0 ? element : null)

}

// código de prueba

console.log(posPares(["a", "b", "c"])) // ["a", "c"]

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

console.log(posPares([])) // []
function posPares(userArray){
  const evenPosition = userArray.filter((element,index) => (index%2 ===0))
  return evenPosition;
}

Hola mi respuesta para el ejercicio 43 es:

function posPares(array){
    return array.filter(function(element, index){  
        return index % 2 === 0; 
    }); 
}
console.log(posPares(["a", "b", "c"])) // ["a", "c"]
console.log(posPares([0, 1, 2, 3, 4])) // [0, 2, 4]
console.log(posPares([])) // []

Respuesta ejercicio 43

function posPares(arreglo){
  return arreglo.filter(function (elementos, indice){
    if (indice%2===0){
      return elementos;
    }
  })
};
console.log(posPares(["a", "b", "c"])) // ["a", "c"]
console.log(posPares([0, 1, 2, 3, 4])) // [0, 2, 4]
console.log(posPares([])) // []

Respuesta 43 (francamente no le ví sentido a la función que solicitaban)

let letras=["a","b","c"]
let numeros=[0,1,2,3,4]
let espacio=[]
let pares=numeros.filter(function(num){
  return num %2===0
});
letras.splice(1,1)
console.log(espacio)
console.log(pares)
console.log(letras)

Mi respuesta al ejercicio es:


function posPares(array){
  return array.filter(elem=>{
    return array.indexOf(elem) % 2 === 0;
  });
}

Mi propuesta de solución es la siguiente:


function posPares(introData) {
return introData.filter(Data => introData.indexOf(Data)%2===0);
}


mi respuesta:

function posPares(num){
  const filtrar = num.filter((val,num) => num%2==0);
  return filtrar;

}

Ejercicio43. Escribe una función llamada posPares que reciba un arreglo y retorne un nuevo arreglo con los valores en las posiciones pares del arreglo que llega como argumento.

function posPares(arr){
   arr2 =  arr.filter(function(element, key){if(key % 2 === 0){return element}})
   return arr2
}
function posPares(arreglo){
  return (arreglo.filter((valor,posicion) => posicion%2==0))
}

Mi respuesta

function posPares(arreglo){
  const arregloPosPares = arreglo.filter((elemento, index) =>{ 
  if(index%2===0) return elemento});
  return arregloPosPares 
}
function posPares(array){
return array.filter(function(array, index)
  {
    return index%2===0
  });
}
console.log(posPares(["a","b","c"]));