No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Aprende Inglés, Programación, AI, Ciberseguridad y mucho más.

Antes: $249

Currency
$209
Suscríbete

Termina en:

5 Días
23 Hrs
46 Min
14 Seg

Playground: ¿al menos 1 de los números es par?

14/28

Aportes 41

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Siento que estos desafios estan muy buenos, pero son lo mismo que se hizo en la clase… estaria mejor que sean distintos como para hacernos pensar un poco mas

El ejercicio está mal redactado: nunca se indica que deben buscarse números pares.

function solution(numbers) {
  return 	numbers.some( item => item % 2 === 0) ;👈 
}; 

Comparto una posible solución:

function solution(numbers) {
	return numbers.some((n) => n % 2 === 0);
}; 

No sé por qué no me funciona con arrow functions, se queda analizando: 🤔

const solution = (numbers) => numbers.some((n) => n % 2 === 0)

function solution(numbers) {
// Tu código aquí 👈
for (let j = 0; j > numbers.length; j++){
const num = numbers[j];
if (num % 2 === 0) {
return true
}
}return false
};

Mi solución

function solution(numbers) {
 	return numbers.some( i => i % 2 === 0)// Tu código aquí 👈 
}; 

My solution

function solution(numbers) {
 	return numbers.some(number => number % 2 === 0) 
}; 
Es el mismo ejercicio de la clase 😅 ```js export function checkArray(numbers) { // Tu código aquí 👈 return numbers.some(item => (item % 2) === 0); } ```
```js export function checkArray(numbers) { return numbers.some(number => number%2 === 0) } ```
Me estuve ahogando en un vaso de agua, a veces me sucede que me voy por lo mas complejo y era una solucion simple. jeje comparto mi codigo: export function checkArray(numbers) {  // Tu código aquí 👈    return numbers.some(item => item %2 === 0)  } ```js export function checkArray(numbers) { // Tu código aquí 👈 return numbers.some(item => item %2 === 0) } ```
`export function checkArray(numbers) {    ` `return numbers.some((indice) => indice % 2 === 0);` `}` `console.log(checkArray([1, 3, 5, 7, 10, 11]));`

Retornar si al menos alguno de los números es par

reto

export function checkArray(numbers) {
  // Tu código aquí 👈
  return numbers.some((number) => {
    return number % 2 === 0
  })
}

deberian poner ejercicios un poco mas complejos

export function checkArray(numbers) {
  return numbers.some(number => number % 2 === 0 )
}

```js export function checkArray(numbers) { // Tu código aquí 👈 let numPar = numbers.some(item => item % 2 === 0); return numPar } ```export function checkArray(numbers) {  // Tu código aquí 👈  let numPar = numbers.some(item => item % 2 === 0);  return numPar}
```js //Comparto mi solución export function checkArray(numbers) { return numbers.some((n) => n % 2 === 0); } // Tu código aquí 👈 ```export function checkArray(numbers) {  return numbers.some((n) => n % 2 === 0);} // Tu código aquí 👈

Al menos un número es par?
No olviden el return, el playground lo devuelve como error sin el ‘return’.

function checkArray(numbers) {
  return numbers.some(e => e % 2 === 0)
}

Está interesante. Sin embargo, debería haber de 3 a más ejercicios, para ir practicando.

Mi solución:

export function checkArray(numbers) {
  return numbers.some(item => item % 2 === 0);
}

Esta es mi solución en una sola línea 💚


Acá puede probar el código:

export function checkArray(numbers) {
  return numbers.some(item => item % 2 === 0)
}
export function checkArray(numbers) {
  // Tu código aquí 👈
  return numbers.some(poscisiones => poscisiones % 2 === 0); 
  }
 iteramos en las posisiones  => y si de las posisionesa alguna es reciduo de 2   saldria tru

AUNQUE ESCRIBI MAL COMO QUIERA SALIO BIEN (EL NOMBRE SOLO ES UN ESPACION EN MEMORIA)

export function checkArray(numbers) {
  // Tu código aquí 👈
  return numbers.some(item => item % 2 === 0);
}

Otros desafios: aquí

Es el mismo ejercicio hecho en clase 😦

A single line:

return numbers.some((number)=>number % 2 === 0)
export function checkArray(numbers) {
  return numbers.some(num => num % 2 == 0);
}

Código JavaScript:


function checkArray(ary) {
  let rslt = false;
  if( Array.isArray(ary) && ary.length>0 ) {
    rslt = ary.some(item => item % 2 === 0);
  }
  return rslt;
}
const ary1 = [];
const ary2 = [1, 3, 5, 7, 10, 11];
const ary3 = [1, 3, 5];
console.log('ary1', ary1);
console.log('ary1', checkArray(ary1));
console.log('ary2', ary2);
console.log('ary2', checkArray(ary2));
console.log('ary3', ary3);
console.log('ary3', checkArray(ary3));

export function checkArray(numbers) {
  return numbers.some((number) => number % 2 === 0);
}

Mi solucion:

Solución

export function checkArray(numbers) {
  // Tu código aquí 👈
  return numbers.some(elem => elem % 2 === 0);
}
export const checkArray = (numbers) => numbers.some(el => el % 2 === 0)

mi codigo

export function checkArray(numbers) {
  return numbers.filter((number) => number%2==0).length > 0
}

podia hacerlo con some y quedaria si

export function checkArray(numbers) {
  return numbers.some((number) => number%2==0)
}

Mi soluión aunque ya se había realizado en clase:

export function checkArray(numbers) {
  return numbers.some(num => num % 2 == 0);
}

Solucion al reto

export function checkArray(numbers) {
  // Tu código aquí 👈
  if (numbers.length < 1) {
    return false
  } else {
    return numbers.some( num => num % 2 === 0)
  }
}
function checkArray(array) {
  return array.some(number => number % 2 === 0)
}

checkArray([1, 3, 5, 7, 10, 11]);
checkArray([1, 3, 5]);
checkArray([]);

mi respuesta

export function checkArray(array) {
  let resultado = array.some(element => element % === 0)

  return resultado
  
}

function solution(numbers) {
let rta = numbers.some(item => item % 2 === 0);
return rta;
};
console.log(rta);

<const list = [1, 3, 5, 7, 10, 11];
const list1 = [1, 3, 5,];

const rta3 = list.some(item => item % 2 === 0);
const rta4 = list1.some(item => item % 2 === 0);

console.log(rta3);
console.log(rta4);> 

mira mi aporte papus

no lean hasta que responan :V

function solution(numbers) {
 	// Tu código aquí 👈 
	 return numbers.some(item => item % 2 === 0)
}; 

No sé si esto cuente como una “debilidad” o un “fallo” del JavaScript Hero, pero… Si colocas la siguiente respuesta, el sistema te la acepta como correcta:

function solution(numbers) {
	return numbers.length === 6 ? true : numbers.length === 3 ? false : true;
};

Aquí en vez de hacer que la función que verifique si hay algún número par dentro de los arrays, directamente se hace que la misma retorne true si el array tiene una longitud de 6 y retorne false si el array tiene una longitud de 3.
·
Y el JavaScript Hero da dicha respuesta como válida ya que en sí solo está comprobando si para el primer input recibe un output de true y luego si para el segundo input recibe un output de false, sin importar si de verdad se está verificando que haya algún número par dentro de los arrays.
·
Quizás esto solo sea un dato curioso y al final del día no sea ni siquiera algo como una “debilidad” o un “fallo del sistema” ya que si alguien de verdad fuera a escribir una respuesta así para ““aprovecharse”” de esta naturaleza del JavaScript Hero… Al final se estaría saboteando a sí misma ya que prefiere “hacer trampas” en vez de intentar poner en práctica lo visto en las clases (la cual es la finalidad principal de este sistema y para lo que funciona bastante bien).
·
En cualquier caso, dado que todo esto me pareció algo bastante curioso, no pude evitar compartirlo, je je. En especial porque pienso que el Team Platzi debería estar informado de esta “cosita curiosa” que tiene la versión actual del JavaScript Hero (aunque asumo que ya lo estarán, je je je je, al fin y al cabo lo elaboraron ellos).

function solution(numbers) {
return numbers.some(item => item % 2 === 0);
};

undefined