JavaScript - Ayuda con funcion, no encuentro la solución. gracias.

 
Vista:
sin imagen de perfil

Ayuda con funcion, no encuentro la solución. gracias.

Publicado por Alejandro (1 intervención) el 16/07/2022 22:44:00
function todos(fn) {
// Escribi una función llamda todos en el prototipo de Arrays,
// que recibe una funcion (callback). Asumir que fn devuelve siempre true o false.
// La función todos debe devolver true si fn devuelve true cuando la invocamos pasandole de a uno todos los elemento del array
// la funcion todos debe devolver false, si algún elemento del array hace que fn devuelva false;
// por ejemplo:
// [1,2,3].todos(function(elem) {
// return elem < 10;
// });
// devuelve true
// [1,2,3].todos(function(elem) {
// return elem < 2;
// });
// devuelve false.

Array.prototype.todos = function(elem) {
for( var i = 0; i < elem.length; i++ )
if( elem[i] !== elem.length ) {
return true;
}
if( elem[i] > elem.length ) {
return false;
}
}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder
sin imagen de perfil
Val: 91
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Ayuda con funcion, no encuentro la solución. gracias.

Publicado por Alfredo (36 intervenciones) el 29/07/2022 18:46:49
Ya existe la funcion every en el arreglo por qué quieres inventar la rueda?

[1,2,3].every(valor -> valor < 10); // true

[1,2,3].every(valor -> valor <2); // false
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar