Ver Mensaje Individual
  #28 (permalink)  
Antiguo 15/12/2013, 14:16
Avatar de IsaBelM
IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Propuesta para desafíos javascript 2014

recojo las migajas del primer reto
Cita:
Array.prototype.tercero = function(esteIndex) {

var rep = {}, i = 0, val = 0;

var e = this.sort(function(a, b) {return a - b;}).every(function(elem) {

if (!(elem in rep)) {

rep[elem] = elem;

val = elem;

if (++i == esteIndex) return false;
}

return true;

});

return (!e) ? rep[val] : false;
}


console.log([].tercero(3));
console.log([1].tercero(3));
console.log([1, 2].tercero(3));
console.log([1, 2, 3].tercero(3));
console.log([1, 2, 2].tercero(3));
console.log([2, 2, 2, 2, 2].tercero(3));
console.log([1, 2, 2, -3].tercero(3));
console.log([1, 2, 2, -3, -3].tercero(3));
console.log([1, 2, 2, -3, -11].tercero(3));
console.log([1, 2, 2, -3, -Infinity].tercero(3));
console.log([1, 2, 2, -3, -Infinity].tercero(3));
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}

Última edición por IsaBelM; 15/12/2013 a las 15:51 Razón: sobraba la matriz