Sol sobrecarga

De wikiserver
La revisió el 18:56, 11 oct 2017 per Jnoguera (Discussió | contribucions) (Es crea la pàgina amb « var usuaris = { noms: ["joan garcia", "jaume pontons", "ana riu", "marta aran", "alex fornell", "mariona cots"] , calculM...».)
(dif) ← Versió més antiga | Versió actual (dif) | Versió més nova → (dif)
Dreceres ràpides: navegació, cerca
           var usuaris = {
               noms: ["joan garcia", "jaume pontons", "ana riu", "marta aran", "alex fornell", "mariona cots"]
               , calculMatricula: function () {
                   switch (arguments.length) {
                       case 0:
                           return this.noms;
                           break;
                       case 1:
                           var ret = [];
                           for (var i = 0; i < usuaris.noms.length; i++)
                               if (usuaris.noms[i].indexOf(arguments[1]) == 0)
                                   ret.push(usuaris.noms[i]);
                           return ret;
                           break;
                       case 2:
                           var ret = [];
                           for (var i = 0; i < usuaris.noms.length; i++)
                               if (usuaris.noms[i] == (nom + " " + cognom))
                                   ret.push(usuaris.noms[i]);
                           return ret;
                           break;
                   }


               }


           };
           usuaris.calculMatricula('a', 'f');





           function calculMatricula(cadena, cadena2) {
               switch (arguments.length) {
                   case 0:
                       return this.noms;
                       break;
                   case 1:
                       var ret = [];
                       for (var i = 0; i < usuaris.noms.length; i++)
                           if (usuaris.noms[i].indexOf(arguments[1]) == 0)
                               ret.push(usuaris.noms[i]);
                       return ret;
                       break;
                   case 2:
                       var ret = [];
                       for (var i = 0; i < usuaris.noms.length; i++)
                           if (usuaris.noms[i] == (nom + " " + cognom))
                               ret.push(usuaris.noms[i]);
                       return ret;
                       break;
               }
           }


           var usuaris = {
               noms: ["joan garcia", "jaume pontons", "ana riu", "marta aran", "alex fornell", "mariona cots"]
           };
           calculMatricula('a', 'b');