
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;
}
}
}
// 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


-1